- 1 1. හැඳින්වීම
- 2 2. Ubuntu හි Git ස්ථාපනය
- 3 3. Git මුලික සැකසුම්
- 4 4. GitHub ගබඩා සමඟ වැඩ කිරීම
- 5 5. Visual Studio Code සමඟ ඒකාබද්ධ කිරීම
- 6 6. පොදු ගැටළු විසඳීම සඳහා උපදෙස්
- 7 7. නිතර අසන ප්රශ්න (FAQ)
- 7.1 Q1. Git සහ GitHub අතර වෙනස කුමක්ද?
- 7.2 Q2. GitHub වෙත සම්බන්ධ වීමට මට SSH හෝ HTTPS භාවිතා කළ යුතුද?
- 7.3 Q3. Ubuntu හි බහු GitHub ගිණුම් භාවිතා කරන ආකාරය කුමක්ද?
- 7.4 Q4. Git සමඟ ග්රැෆික් අතුරුමුහුණත (GUI) භාවිතා කළ හැදේද?
- 7.5 Q5. දුරස්ථ GitHub ගබඩාව මකා දැමුවහොත්, මගේ දේශීය ගබඩාවට කුමක් සිදුවේද?
- 7.6 Q6. මට ටර්මිනලය භාවිතා කිරීමේ අසීරුතාවයක් ඇත. මට GUI මෙවලම් පමණක් භාවිතා කළ හැකිද?
- 7.7 Q7. Git ඉතිහාසය කොපමණ පසුපසට බලන්න පුළුවන්?
1. හැඳින්වීම
Ubuntu සමඟ GitHub එකතු කිරීමේ හේතුව?
අවසන් වසර කිහිපයේ, Git සහ GitHub භාවිතය මෘදුකාංග සංවර්ධනය සහ පද්ධති මෙහෙයුම් වල සාමාන්ය ක්රියාමාර්ගයක් වී ඇත. Ubuntu වැනි Linux පරිසරයන්හි වැඩ කරන ඉංජිනේරුවන් සහ වැඩසටහන් ලේඛකයන් සඳහා, GitHub සමඟ ඒකාබද්ධ කිරීම ඔවුන්ගේ දෛනික වැඩපිළිවෙළේ අංගයක් වේ.
Git යනු මූලාශ්ර කේතයේ සංස්කරණ පාලනය සඳහා භාවිතා වන මෙවලමක් වන අතර, කණ්ඩායම් සංවර්ධනයේ කාර්යක්ෂම සහයෝගිතාව සඳහා අත්යවශ්ය වේ. GitHub, එ් වෙනුවෙන්, හොස්ට් කිරීමේ සේවාවක් වන අතර, Git සමඟ කළමනාකරණය කරන රෙපොසිටරීන් අන්තර්ජාලය හරහා බෙදා ගැනීමට සහ ප්රකාශ කිරීමට ඉඩ සලසයි; ලෝකය පුර සංවර්ධකයන්ට එකට වැඩ කිරීමට සහ කේතය හුවමාරු කිරීමට මධ්යස්ථානයක් ලෙස කටයුතු කරයි.
Ubuntu පරිසරයක GitHub භාවිතා කිරීමේ හේතුව?
Ubuntu යනු සංවර්ධකයන් අතර ජනප්රිය Linux බෙදාහැරීමක් වන අතර, විවෘත-මූලාශ්ර සංවර්ධනය සමඟ අනුකූලතාව සඳහා ප්රසිද්ධයි. එය Git වැනි මෙවලම් පහසුවෙන් ස්ථාපනය කළ හැකි පරිසරයක් සපයයි, එමඟින් GitHub සමඟ සරල ඒකාබද්ධ කිරීමක් සිදු කරයි.
Ubuntu සහ GitHub එකට හොඳින් ක්රියා කරන සාමාන්ය අවස්ථා කිහිපයක් මෙන්න:
- Python හ C++ වැනි භාෂා සඳහා මූලාශ්ර කේතය කළමනාකරණය කිරීම සහ GitHub හි බෙදා ගැනීම
- විවෘත-මූලාශ්ර ව්යාපෘති වලට දායක වීම
- ඔබේ කාර්යයන් පෝට්ෆෝලියෝ ලෙස ප්රකාශ කිරීම
ඔබ මෙම මාර්ගෝපදේශයෙන් ඉගෙන ගන්නා දේ
මෙම මාර්ගෝපදේශය Ubuntu හි GitHub භාවිතය සඳහා මූලික සැකසුම් සිට උසස් භාවිතය දක්වා පියවරෙන් පියවර ඔබට මඟ පෙන්වයි.
- Ubuntu හි Git ස්ථාපනය කිරීමේ ක්රමය
- Git මුලික සැකසුම් සහ SSH සත්යාපනය සැකසීම
- GitHub හි රෙපොසිටරී නිර්මාණය සහ කළමනාකරණය
- Visual Studio Code සමඟ ඒකාබද්ධ කිරීමෙන් නිෂ්පාදනශීලීත්වය වැඩි කිරීම
- සාමාන්ය ගැටළු විසඳුම් උපදෙස් සහ FAQ
GitHub ගැන නවයි නම්, කණගාටු නොවන්න. අපි ප්රායෝගික විධාන උදාහරණ සහ වැදගත් උපදෙස් සමඟ ඔබට මග පෙන්වන්නෙමු. ඔබ Ubuntu පරිශීලකයෙකු ලෙස GitHub හි උපරිම ප්රයෝජනය ගැනීමට බලාපොරොත්තු වනවා නම්, මෙම මාර්ගෝපදේශය ඔබටමයි!
2. Ubuntu හි Git ස්ථාපනය
Git යනු කුමක්ද? ඉක්මන් සමාලෝචනය
Git යනු සංස්කරණ පාලන පද්ධතිය (VCS) වන අතර, මෘදුකාංග සංවර්ධනයේ භාවිතා වේ. එය මූලාශ්ර කේතයේ වෙනස්කම් ඉතිහාසය කළමනාකරණය කරයි, පසුගිය අවස්ථා නැවත ලබා ගැනීමට සහ අනෙකුත් සමඟ කාර්යක්ෂමව සහයෝගයෙන් වැඩ කිරීමට ඉඩ සලසයි.
Ubuntu හෝ වෙනත් Linux පරිසරයන් භාවිතා කිරීමේ ප්රධාන වාසියක් නම්, Git ඉතා පහසුවෙන් ස්ථාපනය කළ හැකි බවයි. පහත දැක්වෙන ක්රමය භාවිතා කර, ටර්මිනලය මගින් මිනිත්තු කිහිපයක් තුළ ස්ථාපනය සම්පූර්ණ කළ හැකිය.
APT භාවිතයෙන් Git ස්ථාපනය කිරීම
APT (Advanced Package Tool) භාවිතයෙන් Ubuntu හි Git ස්ථාපනය කිරීමේ සාමාන්ය ක්රය මෙන්න. පහත පියවර අනුගමනය කරන්න.
1. ඔබේ පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න
sudo apt update
මෙම විධානය ඔබේ පද්ධතියේ පැකේජ ලැයිස්තුව නවීකරණය කරයි. නව දෙයක් ස්ථාපනය කිරීමට පෙර එය ක්රියාත්මක කිරීම අත්යවශ්යය.
2. Git ස්ථාපනය කරන්න
sudo apt install git
“Y/n” යන ප්රශ්නයට මුහුණ දුන් විට, y යන අකුර ටයිප් කර Enter ඔබා ස්ථාපනය ආරම්භ කරන්න.
Git ස්ථාපනය තහවුරු කිරීම
ස්ථාපනය සම්පූර්ණ වූ පසු, Git නිවැරදිව ස්ථාපනය වී ඇතිදැයි පීක්ෂා කිරීම සඳහා පහත විධානය භාවිතා කරන්න:
git --version
ස්ථාපනය සාර්ථක නම්, ඔබට මෙවැනි ප්රතිඵලයක් දැකිය හැකිය:
git version 2.34.1
ඔබගේ Ubuntu අනුවාදය හෝ නවතම පැකේජය අනුව සංස්කරණ අංකය වෙනස් විය හැක, නමු සංස්කරණ තොරතුරු පෙන්වෙන තුරු ඔබ සූදානම් වේ.
විකල්ප: Snap භාවිතයෙන් Git ස්ථාපනය (විකල්ප)
Ubuntu හි snap විධානය භාවිතා කර Git ස්ථාපනය කළ හැකිය. එහෙත්, APT සාමාන්යයෙන් වඩා ස්ථාවර සහ පුළුල් ලෙස භාවිතා වේ. විශේෂ අවශ්යතාවයක් නොමැති නම්, APT ක්රමය භාවිතා කිරීම අපේක්ෂා කරමු.
3. Git මුලික සැකසුම්
ආරම්භ කිරීමට පෙර අත්යවශ්ය Git සැකසුම්
Git ස්ථාපනය වූ පසු, ඊළඟ පියවර වන්නේ ඔබේ පරිශීලක තොරතුරු සහ සත්යාපන ක්රමය සැකසීම වේ. මෙය දුරස්ථ රෙපොසිටරී සමඟ සාර්ථක සම්බන්ධතාවයක් සහ කණ්ඩායම් සමඟ හොඳ සහයෝගිතාවක් ලබා දේ.
ඔබේ Git පරිශීලක නාමය සහ ඊමේල් ලිපිනය සකසන්න
සෑම Git commit එකක්ම වෙනස්කම සිදු කළ පුද්ගලයාගේ නාමය සටහන් කරයි. එය කිරීමට, ඔබට පූර්වයෙන් පරිශීලක නාමයක් සහ ඊමේල් ලිපිනයක් සකස් කර තිබිය යුතුය.
සැකසුම් විධාන
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
ඔබ මෙහි ඇතුළත් කරන නාමය සහ ඊමේල් ලිපිනය GitHub ගිණුමට ගැලපීමට අවශ්ය නැත, නමුත් එම දෙකම භාවිතා කිරීම ඔබේ commit ගොනු GitHub පැතිකඩට සම්බන්ධ කිරීමට උපකාරී වේ.
ඔබගේ වත්මන් සැකසුම් පරීක්ෂා කරන්න
git config --list
මෙම විධානය ඔබගේ වත්මන් Git සැකසුම් ලැයිස්තුවක් පෙන්වයි.
SSH යතුරක් ජනනය කර GitHub වෙත එක් කරන්න
GitHub HTTPS සම්බන්ධතාද සහය දක්වන අතර, SSH භාවිතා කිරීම වඩාත් ආරක්ෂිත이며, ඔබේ මුරපදය සෑම වරක්ම ඇතුළත් කිරීමේ අවශ්යතාවය ඉවත් කරයි.
1. SSH යතුරක් ජනනය කරන්න
ssh-keygen -t ed25519 -C "you@example.com"
ඇතුළත් කිරීම් පසුපස Enter යතුර කිහිප වරක් ඔබා පියවර අනුගමනය කරන්න. මෙය පෞද්ගලික යතුර ~/.ssh/id_ed25519 සහ පොදු යතුර ~/.ssh/id_ed25519.pub සෑදේ.
2. SSH ඒජන්තය ආරම්භ කර ඔබේ යතුර එක් කරන්න
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
දැන් ඔබේ SSH යතුර භාවිතයට සූදානම් වේ.
3. ඔබේ පොදු යතුර GitHub වෙත එක් කරන්න
ඔබේ පොදු යතුර ක්ලිප්බෝඩ් වෙත පිටපත් කරන්න:
cat ~/.ssh/id_ed25519.pub
සම්පූර්ණ ප්රතිඵලය පිටපත් කර පහත පියවර අනුගමනය කර GitHub හි ලියාපදිංචි කරන්න:
- GitHub වෙත පිවිසෙන්න
- ඔබේ පැතිකඩ අයිකනය ක්ලික් කර “Settings” තෝරන්න
- පැති තීරුවෙන් “SSH and GPG keys” තෝරන්න
- “New SSH key” ක්ලික් කර, ඔබේ යතුර පේස්ට් කර, සුරකින්න
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 හි ඉහළ-දකුණු කෝණයේ “+” අයිකනය ක්ලික් කර “New repository” තෝරන්න
- පහත විස්තර පව:
- Repository name : උදා.
my-first-repo - Description (optional) : ඔබේ ව්යාපෘතියේ කෙටි සාරාංශයක්
- Public / Private : දෘශ්යතාව සැකසීම් තෝරන්න
- “Create repository” ක්ලික් කරන්න
නිර්මාණය වූ පසු, GitHub ගබඩාවේ URL එක පෙන්වයි. ඔබ මෙම URL භාවිතා කර clone සහ අනෙකුත් Git ක්රියාකාරකම් සිදු කරනු ඇත.
පවතින GitHub ගබඩාවක් Clone කිරීම
GitHub ගබඩාවක් ඔබේ ස්ථානීය Ubuntu පරිසරයට පිටපත් කිරීමට, git clone විධානය භාවිතා කරන්න.
git clone git@github.com:your-username/my-first-repo.git
මෙම උදාහරණය SSH භාවිතා කරයි. ඔබ HTTPS භාවිතා කරනවා නම්, URL ආකෘතිය වෙනස් වේ.
විධානය ක්රියාත්මක කිරීමෙන්, ඔබේ වත්මන් නාමාවලියේ -first-repo නමින් ෆෝල්ඩරයක් සෑදෙයි, සහ ගබඩාවේ සියලු අන්තර්ගතය එයට බාගත වේ.
වැඩපිළිවෙළ: ගොනු සංස්කරණය, Stage කිරීම, සහ Commit කිරීම
1. ගොනුවක් එක් කිරීම හෝ සංස්කරණය කිරීම
උදාහරණයක් ලෙස, නව ගොනුවක් මෙසේ සෑදන්න:
echo "# My First GitHub Project" > README.md
2. ඔබේ වෙනස්කම් Stage කිරීම
git add README.md
Stage කිරීම යනු ඔබේ ඊළඟ commit එකට ඇතුළත් කිරීමට වෙනස්කම් තෝරා ගැනීමයි.
3. වෙනස්කම් Commit කිරීම
git commit -m "Initial commit: Add README.md"
මෙය stage කළ වෙනස්කම් ඔබේ ස්ථානීය ගබඩාවේ ඉතිහාසයට සුරකිනු ඇත.
ඔබේ වෙනස්කම් GitHub වෙත Push කිරීම
ඔබේ ස්ථානීය වෙනස්කම් GitHub වෙත උඩුගත කිරීමට, git push විධානය භාවිතා කරන්න:
git push origin main
ඔබේ පෙරනිමි ශාඛාව master හෝ වෙනත් නම්, main වෙනුවට නිවැරදි ශාඛා නාමය භාවිතා කරන්න.
දුරස්ථ වෙනස්කම් ඔබේ ස්ථානීය ගබඩාවට Pull කිරීම
වෙනත් සංවර්ධකයන් GitHub හි වෙනස්කම් සිදු කරන්නේ නම්, ඔබට ඒ යාවත්කාලීන කිරීම් ඔබේ ස්ථානීය යන්ත්රයට Pull කළ හැක:
git pull origin main
මෙය ඔබේ ස්ථානීය ශාඛාව දුරස්ථ ගබඩාවේ නවතම වෙනස්කම් සමඟ සමමුහුර්ත කරයි.
අතිරේක සාමාන්ය Git කාර්යයන්
- දැනට ඇති දුරස්ථ ගබඩා පරීක්ෂා කරන්න:
git remote -v
- පසුව නව දුරස්ථ ගබඩා එකතු කරන්න:
git remote add origin git@github.com:your-username/another-repo.git
- ඔබට
README.mdහෝ.gitignoreවැනි ගොනු සංස්කරණය කළ හැකිය, ඉහත සඳහන් ඒම පියවර භාවිතයෙන්.
5. Visual Studio Code සමඟ ඒකාබද්ධ කිරීම
VS Code Git ක්රියාකාරකම් සඳහා සුදුසු වන්නේ ඇයි
Ubuntu හි GitHub සමඟ වැඩ කරන විට, Visual Studio Code (VS Code) භාවිත කිරීම ඔබගේ නිෂ්පාදනශීලීතාවය ඉතා වැඩිදියුණු කරයි. Microsoft විසින් සංවර්ධනය කරන VS Code, ඉතා හොඳ Git ඒකාබද්ධතාව සඳහා ප්රසිද්ධ, නොමිලේ, විවෘත-ස्रोत කේත සංස්කාරකයකි. එහි පරිශීලක-හිතකාමී අතුරුමුහුණත සමඟ, ඔබට GUI එකෙන්ම commit, push, review කිරීමට හැකිය, අරඹන්නන්ට ඉතා සුදුසුයි.
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 යනුවෙන් ටර්මිනලයේ ටයිප් කිරීමෙන් සංස්කාරකය ආරම්භ කළ හැක.
ඇතුළත් Git සහය
VS Code හි ඇතුළත් Git සහය ඇත, එබැවින් ඔබට Git විශේෂාංග භාවිතා කිරීමට වහාම හැකිය—අමතර ප්ලගීන අවශ්ය නැත. නමුත් වැඩිදියුණු ක්රියාකාරිත්වයක් සඳහා, පහත දිගුවල (extensions) ඉතාමත් නිර්දේශිතයි:
- GitHub Pull Requests and Issues → GitHub වෙතින් pull request සහ issue සෘජුව VS Code තුළ කළමනාකරණය කරන්න.
- GitLens → සංස්කාරකය තුළ commit ඉතිහාසය, ලේඛක තොරතුරු, පේළි-පේළි වෙනස්කම් විස්තරාත්මකව බලන්න.
VS Code හි මූලික Git ක්රියාකාරකම්
ගබඩා විවෘත කිරීම
ඔබගේ clone කර ඇති ව්යාපෘති නාමාවලිය ටර්මිනලයේ යාවත්කාලීන කර, පසුව ක්රියාත්මක කරන්න:
code .
මෙම විධානය වත්මන් ෆෝල්ඩරය VS Code තුළ විවෘත කරයි.
වෙනස්කම් සමාලෝචනය කිරීම සහ Commit කිරීම
- Sidebar එකේ “Source Control” අයිකනය (branch වැනි පෙනුමක් ඇති) ක්ලික් කරන්න
- වෙනස් කරන ලද ගොනු ලැයිස්තුවක් ඔබට දර්ශනය වේ
- වෙනස්කම් බලන්න ගොනුවක් තෝරන්න
- Commit පණිවිඩයක් ලියන්න සහ checkmark අයිකනය ක්ලික් කර commit කරන්න
Push සහ Pull කිරීම
- Source Control පැනලයේ “…” මෙනුව භාවිතා කර “Push” හෝ “Pull” තෝරන්න
- ඔබට පහළ දකුණු කෙළවරේ status bar භාවිතයෙන් push/pull කිරීමටත් හැක
ඔබට තවමත් ටර්මිනලය භාවිතා කළ හැක
VS Code හි ඇතුළත් terminal එකක් (Ctrl + ` යොදා විවෘත කරන්න) ඇත, එය GUI සහ command-line අතුරුමුහුණත අතර පහසුවෙන් මාරු වීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, ඔබ GUI භාවිතයෙන් commit කර, පසුව terminal භාවිතයෙන් ශාඛා කළමනාකරණය කළ හැක.
ගැටළු විසඳීම සඳහා උපදෙස්
- SSH සම්බන්ධතා දෝෂයක් හටගත්හොත්, VS Code නිවැරදි SSH යතුර භාවිතා කරන බව සනාථ කරන්න
- සත්යාපනය අසාර්ථක වුවහොත්, ඔබට ඔබේ සත්යාපන තොරතුරු නැවත සකස් කිරීමට හෝ GitHub හි නව Personal Access Token (PAT) ජනනය කිරීමට අවශ්ය විය හැක
6. පොදු ගැටළු විසඳීම සඳහා උපදෙස්
SSH සම්බන්ධතා දෝෂය: “Permission denied (publickey).”
ඉඩකඩ ඇති හේතු
- SSH යතුර නිවැරදිව ජනනය නොවී හෝ ලියාපදිංචි නොවී තිබීම
- පොදු යතුර GitHub වෙත එකතු නොවීම
- SSH agent ඔබේ යතුර හඳුනා නොගන්නා බව
එය සකස් කරන ආකාරය
- SSH යතුර පවතිනවාද යන්න පරීක්ෂා කරන්න:
ls ~/.ssh/id_ed25519.pub
පවතින නෑ නම්, පහත විධානයෙන් ජනනය කරන්න:
ssh-keygen -t ed25519 -C "your_email@example.com"
- SSH agent ආරම්භ කර ඔබේ යතුර එකතු කරන්න:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
- ඔබේ පොදු යතුර පිටපත් කර GitHub වෙත එකතු කරන්න:
cat ~/.ssh/id_ed25519.pub
→ පසුව GitHub > “Settings” > “SSH and GPG keys” වෙත යොමු වී එකතු කරන්න
- ඔබේ SSH සම්බන්ධතාවය පරීක්ෂා කරන්න:
ssh -T git@github.com
සත්යාපන දෝෂය (HTTPS): පරිශීලක නාමය සහ මුරපදය සඳහා ඉල්ලීම
හේතුව
- GitHub මුරපද-අධාරිත සත්යාපනය අක්රිය කර ඇත — ඔබට පුද්ගලික ප්රවේශ ටෝකනය (PAT) භාවිතා කළ යුතුය
එය සකස් කිරීමේ ක්රමය
- GitHub හි පුද්ගලික ප්රවේශ ටෝකනයක් ජනනය කරන්න → https://github.com/settings/tokens → එය සාදන විට
repoපරාසය තෝරන්න - ඉල්ලීමේදී ඔබේ GitHub පරිශීලක නාමය සහ ටෝකනය (මුරපදය වෙනුවට) භාවිතා කරන්න
- අක්තපත්ර මතක තබා ගැනීමට, මෙම විධානයෙන් කෑෂ් කිරීම සක්රිය කරන්න:
git config --global credential.helper cache
“fatal: not a git repository” දෝෂය
හේතුව
- ඔබ වැඩ කරන නාමාවලිය Git ගබඩාවක් නොවේ
එය සකස් කිරීමේ ක්රමය
- දැනට Git ගබඩාවක් ඇති ෆෝල්ඩරයක් වෙත යන්න:
cd ~/your-project-directory
- හෝ නව ගබඩාවක් ආරම්භ කරන්න:
git init
එකතු කිරීමේ ගැටුම්
හේතුව
- එකතු කිරීමේ ගැටුමක් සිදුවේ දෙදෙනෙක් එකම ගොනුවේ එකම කොටස එකම වේලාවේ සංස්කරණය කරන විට
එය විසඳීමේ ක්රමය
git pullගැටුම් දෝෂයක් දක්වන විට, ගොනුව සංස්කාරකයකින් විවෘත කරන්න- මෙවැනි සලකුණු සොයන්න:
<<<<<<< HEAD Your changes ======= Their changes >>>>>>> origin/main
- කොයි කොටස තබා ගැනීමට යැයි තීරණය කර, සලකුණු ඉවත් කර, ගොනුව සුරකින්න
- එවිට එකතු කිරීම සම්පූර්ණ කිරීමට පහත විධානය ක්රියාත්මක කරන්න:
git add . git commit
“remote: Repository not found.” දෝෂය
සම්භවිත හේතු
- ගබඩා URL එක වැරදියි
- ඔබගේ GitHub ගිණුමට ගබඩාවට ප්රවේශය නොමැත
එය සකස් කිරීමේ ක්රමය
- දුරස්ථ URL එක පරීක්ෂා කරන්න:
git remote -v
- අවශ්ය නම්, URL එක මෙසේ යාවත්කාලීන කරන්න:
git remote set-url origin git@github.com:your-username/your-repo.git
මෙවැනි දෝෂයන් අරඹන්නන්ට පොදුය. හොඳ පුවත වන්නේ හේතු සහ විසඳුම් සාමාන්යයෙන් සරල බවයි. දෝෂයන් ඉගෙනීමේ අවස්ථා ලෙස සලකන්න, සහ Git සමඟ සුවපහසු වීමට ඔබේ වේලාව ගන්න.
7. නිතර අසන ප්රශ්න (FAQ)
Q1. Git සහ GitHub අතර වෙනස කුමක්ද?
A:
Git යනු ඔබේ මූලාශ්ර කේතයේ වෙනස්කම් දේශීයව නිරීක්ෂණය කිරීම සඳහා භාවිතා කරන සංස්කරණ පාලන මෙවලමකි. GitHub යනු වලාකුළු-මූලික සේවාවක් වන අතර Git ගබඩා හෝස්ට් කර ඔබට අන්තර්ජාලය මගින් එක්ව වැඩ කිරීමට සහ ඔබේ කාර්යය බෙදා ගැනීමට ඉඩ දේ.
- Git: ඔබට කේත ඉතිහාසය අන්තර්ජාලය නොමැතිව කළමනාකරණය කිරීමට ඉඩ දේ
- GitHub: ඔබේ Git ගබඩා වෙබ් මගින් ප්රවේශය සහ එක්ව වැඩ කිරීමේ හැකියාව ලබා දෙයි
Q2. GitHub වෙත සම්බන්ධ වීමට මට SSH හෝ HTTPS භාවිතා කළ යුතුද?
A:
SSH සාමාන්යයෙන් එහි පහසුව සහ ආරක්ෂාව නිසා නිර්දේශ කරයි. මෙන්න හේතු:
- සෑම වරක්ම මුරපදය ඇතුළත් කිරීමට අවශ්ය නැත (සත්යාපනය යතුරු මගින් සිදු වේ)
- දිගුකාලීන භාවිතයට වඩා ආරක්ෂිත සහ කාර්යක්ෂම
ඇතැම් වැඩ ස්ථාන හෝ ජාලයන් HTTPS අවශ්ය විය හැක, එබැවින් ඔබේ තත්ත්වය අනුව තෝරන්න.
Q3. Ubuntu හි බහු GitHub ගිණුම් භාවිතා කරන ආකාරය කුමක්ද?
A:
ඔබට එක් එක් ගිණුම සඳහා වෙනම SSH යතුරු ජනනය කර, ඒවා 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/configහෝ මෙම විධානය භාවිතා කර වෙනස් කරන්න:git remote set-url origin git@github.com-work:your-work-user/your-repo.git
Q4. Git සමඟ ග්රැෆික් අතුරුමුහුණත (GUI) භාවිතා කළ හැදේද?
A:
ඔව්! Visual Studio Code හි අන්තර්ගත Git ඒකාබද්ධකරණය GUI-අධාරිත වැඩපිළිවෙළ සඳහා ලබා දේ. ඔබට commit, push, වෙනස්කම් බැලීම, ශාඛා මාරු කිරීම—all එම සංස්කාරක අතුරුමුහුණතෙන් කළ හැක. අරඹන්නන්ට විශේෂයෙන් ප්රයෝජනවත් වේ.
Q5. දුරස්ථ GitHub ගබඩාව මකා දැමුවහොත්, මගේ දේශීය ගබඩාවට කුමක් සිදුවේද?
A:
GitHub ගබඩාව මකා දැමීම ඔබේ දේශීය පිටපතට බලපාන්නේ නැත. නමුත්, දුරස්ථය තවම නොමැති බැවින් git push අසාර්ථක වේ.
ඔබේ දේශීය රෙපෝ එක නව දුරස්ථයක් සමඟ සම්බන්ධ කිරීමට, URL එක මෙසේ යාවත්කාලීන කරන්න:
git remote set-url origin git@github.com:new-user/new-repo.git
Q6. මට ටර්මිනලය භාවිතා කිරීමේ අසීරුතාවයක් ඇත. මට GUI මෙවලම් පමණක් භාවිතා කළ හැකිද?
A:
ඔව්, ටර්මිනලය අවශ්ය නොවන කිහිපයක් GUI Git ගනුදෙනුකරුවන් ඇත:
- GitKraken
- Sourcetree (සටහන: Linux හි ස්වභාවිකව ලබා ගත නොහැක—Wine හරහා භාවිතා කළ හැක)
- Visual Studio Code (අන්තර්ගත Git ඒකාබද්ධකරණය සමඟ)
Ubuntu පරිශීලකයන් සඳහා, VS Code + GitLens දිගුව සංයෝගය ඉතා පහසුම සහ බලවත්ම සැකසුම් අතරින් එකකි.
Q7. Git ඉතිහාසය කොපමණ පසුපසට බලන්න පුළුවන්?
A:
Git ඔබේ ව්යාපෘතියේ ඉතිහාසය පළමු commit එකේ සිට පසුබැසී සලකයි. ඔබට සම්පූර්ණ commit ලොග් එක බ්රවුස් කළ හැක:
git log
විශේෂිත ගොනුවක් සඳහා ඉතිහාසය බැලීමට, භාවිතා කරන්න:
git log path/to/file


