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

7. GitHub හි Pull Request එකක් සාදන්නේ කෙසේද
GitHub හි pull request එකක් සාදීමට ඇතුළත් වන්නේ පහත පියවරයි: 1. නව ශාඛාවක් සාදන්න 2. වෙනස්කම් සාදන්න සහ කමිට් කරන්න 3. ශාඛාව දුරස්ථ ගබඩාවට පුෂ් කරන්න 4. Pull request එකක් විවෘත කරන්න
8. සාරාංශය සහ මීළඟ පියවර
Git හි මූලික මෙහෙයුම් සහ ගැටලු විසඳීම සමඟ සුවපහසු වූ පසු, වඩාත් උසස් තාක්ෂණයන් වන git rebase සහ Git Flow වැනි වඩා හොඳ ව්යාපෘති කළමනාකරණය සඳහා ගවේෂණය කළ හැක.



