.
- 1 1. හැඳින්වීම
- 2 2. Ubuntu හි Git ස්ථාපනය කිරීම
- 3 3. මුලික Git වින්යාසය
- 4 4. GitHub රෙපෝසිටරි සමඟ වැඩ කිරීම
- 5 5. Visual Studio Code සමඟ ඒකාබද්ධ කිරීම
- 6 6. සුලබ ගැටලු විසඳීම
- 7 7. නිතර අසන ප්රශ්න
- 7.1 Q1. Git සහ GitHub අතර වෙනස කුමක්ද?
- 7.2 Q2. මට SSH හෝ HTTPS භාවිතා කළ යුතුද?
- 7.3 Q3. Ubuntu හි බහු GitHub ගිණුම් කෙසේ භාවිතා කළ හැකිද?
- 7.4 Q4. Git GUI සමඟ භාවිතා කළ හැද?
- 7.5 Q5. දුරස්ථ ගබඩාව මකා දැමුවහොත් කුමක් සිදුවේ?
- 7.6 Q6. ටර්මිනලය පූර්ණයෙන්ම වැළැක්විය හැකිද?
- 7.7 Q7. Git ඉතිහාසය කොපමණ පසුපසට යා හැකිද?
1. හැඳින්වීම
Ubuntu සමඟ GitHub සම්බන්ධ කිරීමේ හේතුව?
අවසන් වසර කිහිපයේ, Git සහ GitHub භාවිතය මෘදුකාංග සංවර්ධනය සහ පද්ධති මෙහෙයුම් වල සාමාන්ය ක්රියාමාර්ගයක් වී ඇත. Ubuntu වැනි Linux පරිසරයන්හි ඉංජිනේරුවන් සහ වැඩසටහන් ලේඛකයන් සඳහා, GitHub සමඟ ඒකාබද්ධ කිරීම දිනපතා කරන වැඩපිළිවෙළේ කොටසක් වේ.
Git යනු මූලාශ්ර කේත සංස්කරණ ඉතිහාසය කළමනාකරණය කිරීමේ මෙවලමක් වන අතර, බහු සංවර්ධකයන් අතර කාර්යක්ෂම සහයෝගිතාව සඳහා අත්යවශ්ය වේ. GitHub, එ් වෙනුවෙන්, ආධාරක සේවාවක් වන අතර Git-පාලිත ගබඩා (repositories) අන්තර්ජාලයේ බෙදා හරින සහ ප්රකාශ කරන අවස්ථාව සලසයි; එය සංවර්ධකයන්ට කේත හුවමාරු කිරීම සඳහා ගෝලීය මධ්යස්ථානයක් ලෙස කටයුතු කරයි.
Ubuntu හි GitHub භාවිතයේ හේතුව?
Ubuntu යනු සංවර්ධකයන් අතර ඉතා ජනප්රිය Linux බෙදාහැරීමක් වන අතර, විවෘත-මූලාශ්ර සංවර්ධනය සමඟ අතිවිශිෂ්ට අනුකූලතාව සඳහා ප්රසිද්ධය. එය Git සහ අනෙකුත් සංවර්ධන මෙවලම් පහසුවෙන් ස්ථාපනය කළ හැකි පරිසරයක් සපයයි, එමඟින් GitHub ඒකාබද්ධ කිරීම සරල හා කාර්යක්ෂම වේ.
Ubuntu සහ GitHub එකට එකතු කිරීමේ සාමාන්ය භාවිතා අවස්ථා වන්නේ:
- Python, C++ සහ අනෙකුත් මූලාශ්ර කේත GitHub හි කළමනාකරණය කිරීම සහ බෙදා හරිනවා
- විවෘත-මූලාශ්ර ව්යාපෘතිවලට දායක වීම
- ඔබේ කාර්යයන් පෝට්ෆෝලියක් ලෙස ප්රකාශ කිරීම
මෙම ලිපියෙන් ඔබ ඉගෙන ගන්නා දේ
මෙම මාර්ගෝපදේශය Ubuntu හි GitHub භාවිතය මූලික සිට උසස් මට්ටම දක්වා පහත පියවර මගින් පැහැදිලි කරයි:
- Ubuntu හි Git ස්ථාපනය කිරීම
- මුලික Git වින්යාසය සහ SSH සැකසීම
- GitHub ගබඩා (repositories) නිර්මාණය සහ කළමනාකරණය
- Visual Studio Code භාවිතයෙන් කාර්යක්ෂම සංවර්ධනය
- පොදු ගැටළු විසඳුම් සහ නිතර අසන ප්රශ්න (FAQs)
පළමු වරට GitHub භාවිතා කරන අයදත්, සැබෑ විධාන උදාහරණ සහ වැදගත් සටහන් සමඟ ආරක්ෂිතව අනුගමනය කළ හැක. Ubuntu හි GitHub භාවිතයෙන් උපරිම ප්රයෝජනය ගැනීමට, අවසානය දක්වා කියවන්න.
2. Ubuntu හි Git ස්ථාපනය කිරීම
Git කියන්නේ මොනවාද? කෙටි සාරාංශයක්
Git යනු සංස්කරණ පාලන පද්ධතිය (Version Control System – VCS) වන අතර, මූලාශ්ර කේතයේ වෙනස්කම් ඉතිහාසය කළමනාකරණය කිරීම සඳහා මෘදුකාංග සංවර්ධනයේ භාවිතා වේ. එය සංවර්ධකයන්ට පසුගිය තත්ත්වයන් ප්රතිස්ථාපනය කිරීමට සහ එකවර එකට වැඩ කිරීමට ඉඩ සලසයි.
Ubuntu වැනි Linux පරිසරයන්හි ප්රධාන වාසිය වන්නේ Git ඉතා පහසුවෙන් ස්ථාපනය කළ හැකි බවයි. පහත ක්රමය භාවිතා කරමින්, ටර්මිනලය තුළ මිනිත්තු කිහිපයක් තුළ ස්ථාපනය සම්පූර්ණ කළ හැක.
APT මගින් Git ස්ථාපනය කිරීම
Ubuntu හි Git ස්ථාපනය කිරීමේ සාමාන්යම ක්රමය APT (Advanced Package Tool) භාවිතයයි. පහත පියවර අනුගමනය කරන්න:
1. පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න
sudo apt update
මෙම විධානය නවතම පැකේජ තොරතුරු ලබා ගනී. නව මෘදුකාංග ස්ථාපනය කිරීමට පෙර එය සැමවිටම ක්රියාත්මක කරන්න.
2. Git ස්ථාපනය කරන්න
sudo apt install git
“Y/n” යන ප්රශ්නයට y යැයි ටයිප් කර Enter ඔබා ස්ථාපනය ආරම්භ කරන්න.
Git ස්ථාපනය තහවුරු කිරීම
ස්ථාපනයෙන් පසු, Git නිවැරදිව ස්ථාපිත වී ඇතිදැයි තහවුරු කරන්න:
git --version
පහත පරිදි ප්රතිඵලයක් පෙන්වන්නේ නම්, Git සාර්ථකව ස්ථාපිත වී ඇත:
git version 2.34.1
Ubuntu සංස්කරණය අනුව සංස්කරණ අංකය වෙනස් විය හැක, නමුත් ඕනෑම සංස්කරණ අංකයක් පෙන්වන්නේ නම් ස්ථාපනය සාර්ථකයි.
Snap මගින් ස්ථාපනය (විකල්පය)
Git snap විධානය භාවිතා කරත් ස්ථාපනය කළ හැකි නමුත්, APT සාමාන්යයෙන් වඩා ස්ථාවර සහ පුළුල්ව භාවිතා වේ. විශේෂ අවශ්යතාවයක් නොමැති නම්, APT භාවිතය නිර්දේශ කරයි.
3. මුලික Git වින්යාසය
Git භාවිතයට පෙර අවශ්ය මූලික සැකසීම්
Git ස්ථාපනය වූ පසු, පරිශීලක තොරතුරු සහ සත්යාපන සැකසීම අනිවාර්ය වේ. නිවැරදි වින්යාසය දුරස්ථ ගබඩා (remote repositories) සහ කණ්ඩායම් වැඩපිළිවෙළ සමඟ සම්මුඛීකරණය කරයි.
Git පරිශීලක නාමය සහ ඊමේල් සකසීම
Git සෑම commit එකක් සඳහා කවුද කරන්නේ යැයි ලියා තබයි. එබැවින් පරිශීලක නාමය සහ ඊමේල් ලිපිනය සකසන්න.
වින්යාස විධාන
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
මෙම අගයන් GitHub ගිණුම සමඟ සම්පූර්ණයෙන්ම එකම විය යුතු නැත, නමුත් GitHub සමඟ එකම ඊමේල් භාවිතා කිරීම commit සම්බන්ධතා නිවැරදිව සම්බන්ධ කරයි.
වින්යාසය තහවුරු කිරීම
git config --list
මෙම විධානය ඔබගේ වත්මන් Git වින්යාසය පෙන්වයි.
SSH යතුරු ජනනය කිරීම සහ ලියාපදිංචි කිරීම
අනුවර්තනය කිරීම HTTPS සඳහා සහාය දක්වන බව තත්ත්වයක් තිබුණද, SSH සත්යාපනය නැවත නැවත මුරපද ප්රශ්න කිරීම් ඉවත් කරයි සහ වඩාත් ආරක්ෂිත සහ කාර්යක්ෂම ක්රියාකාරීත්වයක් සපයයි。
1. SSH යතුරක් ජනනය කිරීම
ssh-keygen -t ed25519 -C "you@example.com"
බොහෝ විට Enter ඔබා ගුප්ත යතුරක් (~/.ssh/id_ed25519) සහ පොදු යතුරක් (~/.ssh/id_ed25519.pub) ජනනය කිරීම සඳහා。
2. SSH Agent ආරම්භ කිරීම සහ යතුර එකතු කිරීම
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
SSH යතුර දැන් භාවිතා කිරීම සඳහා සූදානම් ය。
3. GitHub හි පොදු යතුර එකතු කිරීම
පොදු යතුර පිටපත් කරන්න:
cat ~/.ssh/id_ed25519.pub
ඉන්පසු එය GitHub හි ලියාපදිංචි කරන්න:
- GitHub හි ලොග් වන්න
- ඔබේ පැතිකඩ රූපය ක්ලික් කරන්න → සැකසුම්
- “SSH සහ GPG යතුරු” තෝරන්න
- “නව SSH යතුර” ක්ලික් කරන්න, යතුර පේස්ට් කරන්න, සහ සුරකින්න
4. SSH සම්බන්ධතාවය පරීක්ෂා කිරීම
ssh -T git@github.com
ධාවනය කිරීමේදී හෝස්ට් විශ්වාස කිරීම සඳහා ඉල්ලා සිටින විට yes ටයිප් කරන්න。
අපේක්ෂිත ලෙස සාර්ථක වුවහොත්, ඔබට පෙනෙනු ඇත:
Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
නිර්දේශිත මීළඟ පියවර
මෙම සැකසුම සම්පූර්ණ වූ පසු, ඔබට දැන් GitHub රෙපෝසිටරි clone, push, සහ pull කළ හැක. මීළඟ කොටස GitHub රෙපෝසිටරි නිර්මාණය කිරීම සහ ක්රියාත්මක කිරීම පිළිබඳ ප්රායෝගිකව පැහැදිලි කරයි.

4. GitHub රෙපෝසිටරි සමඟ වැඩ කිරීම
GitHub හි නව රෙපෝසිටරියක් නිර්මාණය කිරීම
GitHub හි ලොග් වූ පසු, නව රෙපෝසිටරියක් නිර්මාණය කිරීම ආරම්භ කරන්න.
පියවර (වෙබ් බ්රව්සරය ඔස්සේ)
- GitHub මූල පිටුවේ දකුණු ඉහළ කෙළවරේ “+” බොත්තම ක්ලික් කර “නව රෙපෝසිටරිය” තෝරන්න.
- පහත තොරතුරු ඇතුළත් කරන්න:
- රෙපෝසිටරි නම : උදාහරණයක් ලෙස
my-first-repo - විස්තරය (විකල්පය) : කෙටි පැහැදිලි කිරීමක්
- පොදු / පෞද්ගලික : රෙපෝසිටරි දෘශ්යතාවය තෝරන්න
- “රෙපෝසිටරිය නිර්මාණය කරන්න” ක්ලික් කරන්න.
නිර්මාණයෙන් පසු, රෙපෝසිටරි URL පෙන්වනු ඇත. ඔබ මෙම URL භාවිතා කර රෙපෝසිටරිය clone කිරීම සහ කළමනාකරණය කරනු ඇත.
පවතින GitHub රෙපෝසිටරියක් Clone කිරීම
රෙපෝසිටරිය ඔබේ දේශීය Ubuntu පරිසරයට පිටපත් කිරීම සඳහා, git clone පණිවිඩය භාවිතා කරන්න.
git clone git@github.com:your-username/my-first-repo.git
මෙම උදාහරණය SSH භාවිතා කරයි. HTTPS භාවිතා කරන්නේ නම්, URL වෙනස් වනු ඇත.
ධාවනයෙන් පසු, my-first-repo නම් සාමාජිකයක් නිර්මාණය වන අතර එහි රෙපෝසිටරි ගොනු ඇතුළත් වේ.
ගොනු වෙනස්කම්, Staging, සහ Commit ක්රියාකාරීත්වය
1. ගොනු එකතු කිරීම හෝ සංස්කරණය කිරීම
උදාහරණයක් ලෙස, නව ගොනුවක් නිර්මාණය කරන්න:
echo "# My First GitHub Project" > README.md
2. වෙනස්කම් Stage කිරීම
git add README.md
Staging මගින් මීළඟ commit හි ඇතුළත් වන වෙනස්කම් තෝරා ගනී.
3. වෙනස්කම් Commit කිරීම
git commit -m "Initial commit: add README.md"
ඔබේ වෙනස්කම් දැන් දේශීය රෙපෝසිටරි ඉතිහාසයේ සුරකිනු ලැබේ.
වෙනස්කම් GitHub හි Push කිරීම
දේශීය වෙනස්කම් දුරස්ථ GitHub රෙපෝසිටරියේ පිළිබිඹු කිරීම සඳහා, git push භාවිතා කරන්න.
git push origin main
ඔබේ ප්රමාණවත් ශාඛාව main නොවේ නම් (උදාහරණයක් ලෙස, master), ශාඛාවේ නම ගැලපෙන පරිදි සකසන්න.
දුරස්ථ වෙනස්කම් දේශීයව Pull කිරීම
වෙනත් සංවර්ධකයෙකු වෙනස්කම් කර ඇත්නම්, ඔබේ දේශීය රෙපෝසිටරිය යාවත්කාලීන කිරීම සඳහා පහත පණිවිඩය භාවිතා කරන්න:
git pull origin main
මෙය දුරස්ථ වෙනස්කම් ඔබේ දේශීය ශාඛාවට ඒකාබද්ධ කරයි.
සුලබ අමතර මෙහෙයුම්
- දුරස්ථ රෙපෝසිටරි පරීක්ෂා කිරීම:
git remote -v
- පසුව වෙනත් GitHub රෙපෝසිටරියක් එකතු කිරීම:
git remote add origin git@github.com:your-username/another-repo.git
- README.md හෝ .gitignore සංස්කරණය එකම ක්රියාකාරීත්වය අනුගමනය කරයි.
5. Visual Studio Code සමඟ ඒකාබද්ධ කිරීම
Git මෙහෙයුම් සඳහා VS Code හේතුවෙන් ආදර්ශීය වන්නේ ඇයි
Ubuntu හි GitHub භාවිතා කිරීමේදී, එය Visual Studio Code (VS Code) සමඟ ඒකාබද්ධ කිරීමෙන් කාර්යක්ෂමතාවය බෙහෙවින් වැඩි දියුණු වේ. VS Code යනු Microsoft විසින් සංවර්ධනය කරන ඕපන්-සෝර්ස් සංස්කරණකරුවෙකි සහ අමුතු Git ඒකාබද්ධතාවය සඳහා ප්රසිද්ධ ය. එය GUI මගින් commits, pushes, සහ diff සමාලෝචන ඉඩ සලසයි, එබැවින් ආරම්භකයින්ට හිතකර ය.
Ubuntu හි VS Code ස්ථාපනය කිරීම
ඔබට Ubuntu හි VS Code පහත පියවර භාවිතා කර සරලව ස්ථාපනය කළ හැක.
1. Microsoft රෙපෝසිටරිය එකතු කිරීම
sudo apt update
sudo apt install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
2. රෙපෝසිටරිය ලියාපදිංචි කිරීම
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
3. VS Code ස්ථාපනය කිරීම
sudo apt update
sudo apt install code
ස්ථාපනයෙන් පසු, ටර්මිනල්හි code ටයිප් කිරීමෙන් VS Code ආරම්භ කළ හැක.
බිල්ට්-ඉන් Git සහාය
VS Code මගින් අනුකූලව Git ඒකාබද්ධ කිරීම ඇතුළත් වන අතර, මූලික Git මෙහෙයුම් සඳහා අමතර ප්ලගින් අවශ්ය නොවේ. උසස් භාවිතය සඳහා, පහත දීමනා භාවිතා කිරීමට යෝජනා කෙරේ:
- GitHub Pull Requests and Issues GUI-අඩංගුවෙන් Pull Request කළමනාකරණය සහ Issue කළමනාකරණය සක්රීය කරයි.
- GitLens රේඛාගත ඉතිහාසය දෘශ්යමය කරයි, කවුරු වෙනස් කළේ කුමක්ද සහ කවදාද යන්න පෙන්වයි.
VS Code හි මූලික Git මෙහෙයුම්
රෙපෝසිටරිය විවෘත කිරීම
ඔබේ ක්ලෝන් කළ රෙපෝසිටරියට යන්න සහ ධාවනය කරන්න:
code .
වෙනස්කම් සමාලෝචනය කිරීම සහ කමිට් කිරීම
- වම් පැත්තේ සයිඩ්බාර්හි Source Control අයිකනය ක්ලික් කරන්න
- වෙනස් කළ ගොනු ලැයිස්තුව දකින්න
- diffs දැකීමට ගොනුවක් තෝරන්න
- කමිට් පණිවිඩයක් ඇතුළත් කර ✓ අයිකනය ක්ලික් කරන්න
පුෂ් සහ පුල් මෙහෙයුම්
- “…” මෙනුවෙන් “Push” හෝ “Pull” තෝරන්න
- නැතහොත් පහළ දකුණු පැත්තේ ස්ථිති පටිය භාවිතා කරන්න
ඒකාබද්ධ ටර්මිනල් භාවිතා කිරීම
බිල්ට්-ඉන් ටර්මිනල් (Ctrl + `) GUI සහ CLI වැඩ ක්රියාවලි අතර seamless මාරු වීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, GUI මගින් කමිට් කළ හැකි අතර ටර්මිනල් මගින් ශාඛා කළමනාකරණය කළ හැක.
ගැටලු විසඳීමේ ඉඟි
- SSH දෝෂ සිදු වුවහොත්, VS Code නිවැරදි SSH යතුර භාවිතා කරන බව තහවුරු කරන්න
- සත්යාපනය නැවත සකස් කිරීමට හෝ GitHub Personal Access Token (PAT) භාවිතා කිරීමට අවශ්ය විය හැක
6. සුලබ ගැටලු විසඳීම
SSH දෝෂ: “Permission denied (publickey).”
හැකි හේතු
- SSH යතුර නිවැරදිව ජනනය නොකළා
- පොදු යතුර GitHub හි ලියාපදිංචි නොකළා
- SSH ඒජන්ට් යතුර බෝඩ් කර නොමරයි
විසඳුම්
- පවතින SSH යතුරක් පරීක්ෂා කරන්න:
ls ~/.ssh/id_ed25519.pub
එය නොමැති නම්, එකක් ජනනය කරන්න:
ssh-keygen -t ed25519 -C "your_email@example.com"
- SSH ඒජන්ට් ආරම්භ කර යතුර එකතු කරන්න:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
- GitHub හි පොදු යතුර එකතු කරන්න:
cat ~/.ssh/id_ed25519.pub
එය GitHub හි “SSH and GPG keys” යටතේ එකතු කරන්න.
- සම්බන්ධතාවය පරීක්ෂා කරන්න:
ssh -T git@github.com
HTTPS සමඟ සත්යාපන දෝෂ
හේතුව
- මුරපද සත්යාපනය ඉවත් කර ඇත; ටෝකන්-අඩංගු සත්යාපනය අවශ්යයි
විසඳුම
- GitHub හි Personal Access Token එකක් සාදන්න https://github.com/settings/tokens ටෝකන් සාදන විට
repoවිෂය පරිච්ඡේදය පරීක්ෂා කරන්න - ඔබේ GitHub පරිශීලක නාමය සහ ටෝකන් ස්ට්රිං මුරපදය ලෙස භාවිතා කරන්න
- අවශ්ය නම්, සහතික එකගිංගතකරණය සක්රීය කරන්න:
git config --global credential.helper cache
දෝෂ: “fatal: not a git repository”
හේතුව
- වත්මන් නාමාවලිය Git රෙපෝසිටරියක් නොවේ
විසඳුම
- පවතින රෙපෝසිටරිය නාමාවලියකට යන්න:
cd ~/your-project-directory
- නැතහොත් නව රෙපෝසිටරියක් ආරම්භ කරන්න:
git init
මාර්ජ් ගැටලු කළමනාකරණය
හේතුව
- එකම ගොනු කොටසක් එකම වේලාවේ බහු පරිශීලකයින් සංස්කරණය කිරීමෙන් ගැටලු සිදු වේ
විසඳුම
git pullදෝෂයකින් පසු ගැටලුකාරී ගොනුව විවෘත කරන්න- ගැටලු සලකුණු සොයන්න:
<<<<<<< HEAD Your changes ======= Other changes >>>>>>> origin/main
- අන්තර්ගතය සංස්කරණය කර, සලකුණු ඉවත් කර, සුරකින්න
- ඉන් පසු ධාවනය කරන්න:
git add . git commit
දෝෂ: “remote: Repository not found.”
හේතුව
- නිවැරදි නොවන රෙපෝසිටරි URL
- රෙපෝසිටරියට ප්රවේශ හැකියාව නොමැත
විසඳුම
- දුරස්ථ URL පරීක්ෂා කරන්න:
git remote -v
- අවශ්ය නම්, URL නැවත සකස් කරන්න:
git remote set-url origin git@github.com:your-username/your-repo.git
මෙම ගැටළු අරඹන අය සඳහා සාමාන්යයෙන් සිදුවේ. නමුත්, පැහැදිලි හේතු සහ විසඳුම් සමඟ, ඒවා සාමකාමීව විසඳිය හැක. දෝෂයන් ඉගෙනුම් අවස්ථා ලෙස සලකන්න සහ ක්රමයෙන් විශ්වාසය ගොඩනඟන්න.
7. නිතර අසන ප්රශ්න
Q1. Git සහ GitHub අතර වෙනස කුමක්ද?
A:
Git යනු සංස්කරණ පාලන මෙවලම වන අතර, එය වෙනස්කම් ඉතිහාසය ස්ථානීයව කළමනාකරණය කරයි. GitHub යනු වලාකුළු සේවාව වන අතර, Git ගබඩා හෝස්ට් කරමින්, බෙදා ගැනීම සහ සහයෝගිතාව සක්රිය කරයි.
- Git: ස්ථානීය සහ අන්තර්ජාල රහිත ඉතිහාස කළමනාකරණය
- GitHub: අන්තර්ජාල ගබඩා හෝස්ට් කිරීම සහ සහයෝගිතාව
Q2. මට SSH හෝ HTTPS භාවිතා කළ යුතුද?
A:
SSH නිර්දේශ කරයි, මන්ද:
- මුරපදය නැවත නැවත ඇතුළත් කිරීම අවශ්ය නොවේ
- දිගු කාලීනව වඩා ආරක්ෂිත සහ පහසු
කෙසේ වෙතත්, සමහර සමාගම් හෝ ජාල පරිසරවල HTTPS අවශ්ය විය හැක.
Q3. Ubuntu හි බහු GitHub ගිණුම් කෙසේ භාවිතා කළ හැකිද?
A:
ගිණුමකට වෙන්ව SSH යතුරු ජනනය කර, ඒවා පැහැදිලිව වින්යාස කරන්න.
- වෙන වෙන SSH යතුරු සාදන්න උදාහරණ:
~/.ssh/id_ed25519_work,~/.ssh/id_ed25519_personal ~/.ssh/configසංස්කරණය කරන්න :Host github.com-work HostName github.com User git IdentityFile ~/.ssh/id_ed25519_work Host github.com-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519_personal
- දුරස්ථ URL යාවත්කාලීන කරන්න:
git remote set-url origin git@github.com-work:your-work-user/your-repo.git
Q4. Git GUI සමඟ භාවිතා කළ හැද?
A:
ඔව්. Visual Studio Code GUI-අධාරිත Git මෙහෙයුම්, commit, push, diff, ශාඛා කළමනාකරණය ඇතුළත් කරයි. අරඹන අයට ඉතා නිර්දේශිතයි.
Q5. දුරස්ථ ගබඩාව මකා දැමුවහොත් කුමක් සිදුවේ?
A:
දුරස්ථ ගබඩාව මකා දැමීම ස්ථානීය ගබඩාවට බලපාන්නේ නැත. කෙසේ වෙතත්, git push අසාර්ථක වේ.
නව දුරස්ථයක් වෙත නැවත සම්බන්ධ වීමට පහත පරිදි කරන්න:
git remote set-url origin git@github.com:new-user/new-repo.git
Q6. ටර්මිනලය පූර්ණයෙන්ම වැළැක්විය හැකිද?
A:
ඔව්. GUI Git ගනුදෙනුකරුවන් ටර්මිනල රහිත වැඩපිළිවෙළ ලබා දෙයි:
- GitKraken
- Sourcetree (ලිනක්ස් හි නිල වශයෙන් සහය නොදක්වයි)
- Visual Studio Code (අභ්යන්තර Git සහය)
Ubuntu පරිශීලකයන් සඳහා, VS Code + GitLens සංයෝගය වඩාත් ප්රායෝගික සහ පරිශීලක හිතකාමී වේ.
Q7. Git ඉතිහාසය කොපමණ පසුපසට යා හැකිද?
A:
Git පළමු commit එකේ සිට සියලු ඉතිහාසය රැකගනී. ඔබට එය බලන්න පුළුවන්:
git log
විශේෂිත ගොනුවක් සඳහා ඉතිහාසය බලන්න:
git log path/to/file


