- 1 1. Git යනු කුමක්ද? Ubuntu හි Git ස්ථාපනය කිරීමේ හේතුව කුමක්ද?
- 2 2. Git ස්ථාපනය කිරීමට පෙර සූදානම
- 3 3. Ubuntu හි නිල ගබඩාව මගින් Git ස්ථාපනය කිරීම
- 4 4. Git මුලික වින්යාසය
- 5 5. Git ගබඩාවක් පිටපත් (Clone) කිරීමේ ක්රමය
- 6 6. සත්යාපන, අවසර, සහ ගැටුම් ගැටළු නිරාකරණය
- 7 7. GitHub හි Pull Request එකක් නිර්මාණය කිරීම
- 8 8. සාරාංශය සහ ඊළඟ පියවර
1. Git යනු කුමක්ද? Ubuntu හි Git ස්ථාපනය කිරීමේ හේතුව කුමක්ද?
Git හි මූලික කරුණු
Git යනු බෙදාහැරුණු සංස්කරණ පාලන පද්ධතියක් වන අතර, බහු සංවර්ධකයන්ට එකම වේලාවේ මෘදුකාංග ව්යාපෘතිවල කාර්යක්ෂමව වැඩ කිරීමේ හැකියාව ලබා දේ. එය දුරස්ථව හෝ ස්ථානීයව ව්යාපෘති කළමනාකරණය කිරීමට, සියලු වෙනස්කම්වල සම්පූර්ණ ඉතිහාසයක් රැඳවීමට ඉඩ සලසයි.
Ubuntu හි Git භාවිතය
Ubuntu යනු විවෘත-මූලාශ්ර සංවර්ධන පරිසරයක් වන අතර, Git සමඟ ඉතා හොඳ අනුකූලතාවයක් ඇත. එම නිසා එය සංවර්ධක‑හිතකාමී වේදිකාවක් ලෙස විශාල ප්රචලිතියක් ලබා ගනී.
2. Git ස්ථාපනය කිරීමට පෙර සූදානම
පද්ධතිය යාවත්කාලීන කිරීම
පද්ධතිය නවතම තත්ත්වයට යාවත්කාලීන කිරීම සඳහා පහත කමාන්ඩ් භාවිතා කරන්න:
sudo apt update
sudo apt upgrade
sudo අධිකාරි පරීක්ෂා කිරීම
sudo අධිකාරි අවශ්ය වේ. ඔබේ පරිශීලක ගිණුමට පරිපාලක අයිතිවාසිකම් තිබේදැයි තහවුරු කිරීම සඳහා whoami කමාන්ඩ් භාවිතා කරන්න.
3. Ubuntu හි නිල ගබඩාව මගින් Git ස්ථාපනය කිරීම
sudo apt install git
ඔබට PPA එකක් භාවිතා කර නවතම Git සංස්කරණය ස්ථාපනය කළ හැක. පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. Git මුලික වින්යාසය
පරිශීලක නාමය සහ ඊමේල් ලිපිනය වින්යාස කිරීම
Git භාවිතා කිරීමට පෙර, ඔබගේ commit ඉතිහාසයේ පෙන්වීමට පරිශීලක නාමය සහ ඊමේල් ලිපිනය වින්යාස කළ යුතුය.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. Git ගබඩාවක් පිටපත් (Clone) කිරීමේ ක්රමය
දුරස්ථ ගබඩාවක් පිටපත් (clone) කිරීමට පහත කමාන්ඩ් භාවිතා කරන්න:
git clone https://github.com/example/repo.git
6. සත්යාපන, අවසර, සහ ගැටුම් ගැටළු නිරාකරණය
git push භාවිතා කරන විට සත්යාපන දෝෂ
2021 සිට, GitHub වැනි සේවා මුරපද-අධාරිත සත්යාපනය අහෝසි කර ඇත. පුද්ගලික ප්රවේශ ටෝකන (PAT) හෝ SSH සත්යාපනය දැන් නිර්දේශ කරයි. git push සමඟ සත්යාපන දෝෂයක් සිදුවේ නම්, පහත පියවර අනුගමනය කරන්න:
- PAT එකක් සාදන්න : ඔබගේ GitHub සැකසුම් පිටුවෙන් Personal Access Token එකක් ජනනය කර, ඊළඟ
git pushකිරීමේදී මුරපදය ලෙස භාවිතා කරන්න. - SSH යතුරු පරීක්ෂා කරන්න : SSH සත්යාපනය භාවිතා කරනවා නම්, පහත කමාන්ඩ් මඟින් ඔබේ SSH යතුර තහවුරු කර එකතු කරන්න:
ssh-add ~/.ssh/id_rsa
git push දී අවසර දෝෂ
git push කිරීමේදී “Permission denied” දෝෂයක් පෙනේ නම්, ඔබට දුරස්ථ ගබඩාවට push කිරීමේ අවසර නොමැති විය හැක. මෙම ගැටළුව විසඳීමට පහත පියවර අනුගමනය කරන්න:
- දුරස්ථ වින්යාසය පරීක්ෂා කරන්න :
git remote -v git remote show origin
- push අවසර තහවුරු කරන්න : ඔබට දුරස්ථ ගබඩාවට push කිරීමේ අයිතිය තිබේදැයි පරීක්ෂා කරන්න. නැතිනම්, ගබඩාවේ හිමිකරුගෙන් අවසර ඉල්ලන්න.
- දුරස්ථ URL යාවත්කාලීන කරන්න : නිවැරදි දුරස්ථ URL එක සකසන්න:
git remote set-url origin <new-URL>
git pull දී දුරස්ථ ශාඛා දෝෂ
git pull කිරීමේදී දුරස්ථ ශාඛාව සොයාගත නොහැක යන දෝෂයක් පෙනේ නම්, පහත පියවර අනුගමනය කරන්න:
- දුරස්ථ ශාඛා පරීක්ෂා කරන්න :
git branch -r
- ශාඛාව සඳහා tracking සකසන්න :
git branch --set-upstream-to=origin/<branch> <branch>
- දුරස්ථ වෙනස්කම් ලබාගන්න :
git fetchභාවිතා කර දුරස්ථ යාවත්කාලීන ලබාගන්න. දුරස්ථ ශාඛාව මකා දමා ඇත්නම්,git pullකිරීමේදී දෝෂ සිදුවිය හැක.
7. GitHub හි Pull Request එකක් නිර්මාණය කිරීම
GitHub හි Pull Request එකක් නිර්මාණය කිරීමේ පියවර: ශාඛාවක් සාදන්න, ඔබේ වෙනස්කම් commit කරන්න, ශාඛාව දුරස්ථ ගබඩාවට push කරන්න, පසුව GitHub අතුරුමුහුණතෙන් Pull Request එකක් සාදන්න.
8. සාරාංශය සහ ඊළඟ පියවර
මූලික Git කමාන්ඩ් සහ නිරාකරණ තාක්ෂණයන් පිළිබඳව ඔබට පළපුරුද්දක් ලැබුණාම, git rebase සහ Git Flow වැනි උසස් විශේෂාංග අධ්යයනය කර, ඔබේ සංවර්ධන වැඩපිළිවෙළ වැඩිදියුණු කරගන්න.