GitHub-க்கு கிளையை Push செய்தல்

உங்கள் உள்ளூர் கிளைகளை GitHub-க்கு எவ்வாறு அனுப்புவது

GitHub-க்கு கிளையை Push செய்தல்

இந்த அத்தியாயம் உங்கள் உள்ளூர் கணினியில் இருந்து ஒரு கிளையை GitHub-க்கு எவ்வாறு push செய்வது என விளக்குகிறது.

1

ஒரு கிளையை GitHub-க்கு Push செய்யவும்

ஒரு புதிய உள்ளூர் கிளையை உருவாக்கி, ஒரு மாற்றத்தைச் செய்து, அதை GitHub-க்கு push செய்வோம்.

கட்டளை: புதிய கிளையை உருவாக்கி மாறவும்
git checkout -b update-readme
Switched to a new branch 'update-readme'

ஒரு கோப்பைத் திருத்தவும், பின்னர் நிலையைச் சரிபார்க்கவும்:

கட்டளை: நிலையைச் சரிபார்க்கவும்
git status

உங்கள் மாற்றங்களை Add மற்றும் Commit செய்யவும்:

கட்டளை: மாற்றங்களை Add மற்றும் Commit செய்யவும்
git add README.md
git commit -m "Update readme for GitHub"

உங்கள் கிளையை GitHub-க்கு Push செய்யவும்:

கட்டளை: கிளையை Push செய்யவும்
git push origin update-readme
GitHub New Branch

GitHub-ல் புதிய கிளை

2

Push மற்றும் Upstream அமைத்தல்

உங்கள் கிளை GitHub-ல் இன்னும் இல்லை, மற்றும் அதைக் கண்காணிக்க விரும்பினால் இதைப் பயன்படுத்தவும்:

கட்டளை: Push மற்றும் Upstream அமைக்கவும்
git push --set-upstream origin update-readme

💡 உதவிக்குறிப்பு:

--set-upstream அல்லது -u உங்கள் உள்ளூர் கிளையை தொலை கிளையுடன் இணைக்கிறது, எனவே எதிர்காலத்தில் நீங்கள் வெறும் git push என்று மட்டும் பயன்படுத்தலாம்.

3

Force Push

⚠️ எச்சரிக்கை:

இது உங்கள் உள்ளூர் மாற்றங்களுடன் GitHub-ல் உள்ள கிளையை மேலெழுதலாம். நீங்கள் அபாயங்களைப் புரிந்துகொண்டால் மட்டுமே பயன்படுத்தவும்.

கட்டளை: Force Push
git push --force origin update-readme

🔒 பாதுகாப்பான மாற்று:

பாதுகாப்பான force push-க்கு --force-with-lease பயன்படுத்தவும்:

git push --force-with-lease origin update-readme
4

தொலை கிளையை நீக்கவும்

GitHub-ல் இருந்து ஒரு கிளையை அகற்றவும்:

கட்டளை: தொலை கிளையை நீக்கவும்
git push origin --delete update-readme
5

அனைத்து கிளைகளையும் Push செய்யவும்

உங்கள் அனைத்து உள்ளூர் கிளைகளையும் GitHub-க்கு Push செய்யவும்:

கட்டளை: அனைத்து கிளைகளையும் Push செய்யவும்
git push --all origin
6

டேக்குகளை Push செய்யவும்

உங்கள் அனைத்து டேக்குகளையும் GitHub-க்கு Push செய்யவும்:

கட்டளை: டேக்குகளை Push செய்யவும்
git push --tags

சிக்கல் தீர்த்தல்

நிராகரிக்கப்பட்ட Push (non-fast-forward)

காரணம்: வேறொருவர் உங்களுக்கு முன் மாற்றங்களை Push செய்துள்ளனர்

தீர்வு: முதலில் git pull --rebase இயக்கவும், பின்னர் மீண்டும் முயற்சிக்கவும்

அங்கீகாரம் தோல்வி

காரணம்: நீங்கள் உள்நுழைந்துள்ளீர்களா மற்றும் களஞ்சியத்திற்கு Push செய்ய அனுமதி உள்ளதா என்பதை உறுதிப்படுத்தவும்

தீர்வு: SSH விசைகள் அல்லது பயனர்பெயர்/கடவுச்சொல் சரியாக அமைக்கப்பட்டுள்ளதா என சரிபார்க்கவும்

தொலை கிளை கிடைக்கவில்லை

காரணம்: கிளைப் பெயர் மற்றும் எழுத்துப்பிழை இரட்டை சரிபார்க்கவும்

தீர்வு: git branch -a மூலம் கிடைக்கும் கிளைகளைச் சரிபார்க்கவும்

விரைவு குறிப்பு

கிளை Push

ஒரு கிளையை Push செய்யவும்

git push origin branch-name

Upstream அமைத்தல்

கிளையை இணைத்து Push செய்யவும்

git push -u origin branch

Force Push

கட்டாயமாக Push செய்யவும்

git push --force origin

கிளை நீக்கம்

தொலை கிளையை நீக்கவும்

git push origin --delete branch

Push சிறந்த முறைகள்

💡 பரிந்துரைகள்:

  • விளக்கமான கமிட் செய்திகள்: நீங்கள் என்ன மாற்றியமைத்தீர்கள் என்பதை விளக்கும் தெளிவான செய்திகளை எழுதவும்
  • அடிக்கடி Push செய்யவும்: உங்கள் வேலையை இழக்காமல் இருக்க அடிக்கடி Push செய்யவும்
  • Force Push தவிர்க்கவும்: குழுவில் பணிபுரியும் போது Force Push செய்வதைத் தவிர்க்கவும்
  • முன் சோதனை: Push செய்வதற்கு முன் உங்கள் மாற்றங்களை சோதிக்கவும்
  • கிளைகளை நீக்கவும்: இணைத்த பிறகு பயன்படுத்தாத கிளைகளை நீக்கவும்