GitHub-க்கு கிளையை Push செய்தல்
இந்த அத்தியாயம் உங்கள் உள்ளூர் கணினியில் இருந்து ஒரு கிளையை GitHub-க்கு எவ்வாறு push செய்வது என விளக்குகிறது.
ஒரு கிளையை GitHub-க்கு Push செய்யவும்
ஒரு புதிய உள்ளூர் கிளையை உருவாக்கி, ஒரு மாற்றத்தைச் செய்து, அதை GitHub-க்கு push செய்வோம்.
git checkout -b update-readme
Switched to a new branch 'update-readme'
ஒரு கோப்பைத் திருத்தவும், பின்னர் நிலையைச் சரிபார்க்கவும்:
git status
உங்கள் மாற்றங்களை Add மற்றும் Commit செய்யவும்:
git add README.md
git commit -m "Update readme for GitHub"
உங்கள் கிளையை GitHub-க்கு Push செய்யவும்:
git push origin update-readme
GitHub-ல் புதிய கிளை
Push மற்றும் Upstream அமைத்தல்
உங்கள் கிளை GitHub-ல் இன்னும் இல்லை, மற்றும் அதைக் கண்காணிக்க விரும்பினால் இதைப் பயன்படுத்தவும்:
git push --set-upstream origin update-readme
உதவிக்குறிப்பு:
--set-upstream அல்லது -u உங்கள் உள்ளூர் கிளையை தொலை கிளையுடன் இணைக்கிறது, எனவே எதிர்காலத்தில் நீங்கள் வெறும் git push என்று மட்டும் பயன்படுத்தலாம்.
Force Push
எச்சரிக்கை:
இது உங்கள் உள்ளூர் மாற்றங்களுடன் GitHub-ல் உள்ள கிளையை மேலெழுதலாம். நீங்கள் அபாயங்களைப் புரிந்துகொண்டால் மட்டுமே பயன்படுத்தவும்.
git push --force origin update-readme
பாதுகாப்பான மாற்று:
பாதுகாப்பான force push-க்கு --force-with-lease பயன்படுத்தவும்:
git push --force-with-lease origin update-readme
தொலை கிளையை நீக்கவும்
GitHub-ல் இருந்து ஒரு கிளையை அகற்றவும்:
git push origin --delete update-readme
அனைத்து கிளைகளையும் Push செய்யவும்
உங்கள் அனைத்து உள்ளூர் கிளைகளையும் GitHub-க்கு Push செய்யவும்:
git push --all origin
டேக்குகளை Push செய்யவும்
உங்கள் அனைத்து டேக்குகளையும் GitHub-க்கு 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 செய்வதற்கு முன் உங்கள் மாற்றங்களை சோதிக்கவும்
- கிளைகளை நீக்கவும்: இணைத்த பிறகு பயன்படுத்தாத கிளைகளை நீக்கவும்