1. හැඳින්වීම
අලුත්ම වසර කිහිපය තුළ, “Git” යනු මෘදුකාංග සංවර්ධනය, පර්යේෂණ සහ පුද්ගලික ව්යාපෘතිවල අත්යවශ්ය මෙවලමක් බවට පත්ව ඇත. විශේෂයෙන්ම ලෝක ව්යාප්තව භාවිතා වන සංස්කරණ පාලන පද්ධතියක් ලෙස, Git මගින් කාර්යක්ෂම කේත බෙදාහැරීම සහ කළමනාකරණය සක්රිය කිරීමෙන් කණ්ඩායම් සංවර්ධනය සහ ඕපන්-මූලාශ්ර ව්යාපෘතිවල ප්රධාන භූමිකාවක් ඉටු කරයි.
මෙම ලිපිය Ubuntu, වඩාත් ජනප්රිය Linux විතරණයන්ගෙන් එකක් වන අතර git clone පණංජනය භාවිතයෙන් Git ගබඩාවක් (duplicate) කිරීමේ ආරම්භකයින්ට හිතකර මාර්ගෝපදේශයක් ලබා දෙයි.
git clone පණංජනය යනු දුරස්ථ ගබඩාවක් (GitHub හෝ GitLab හි ඉතිරි කර ඇති ව්යාපෘති වැනි) ඔබේ දේශීය පරිසරයට පිටපත් කිරීමේ මූලිකම ක්රමයයි.
Ubuntu පරිශීලකයෙකු ලෙස git clone ප්රවේශ කිරීමෙන්, ඔබට විවිධ ඕපන්-මූලාශ්ර මෘදුකාංග ස්ථාපනය කිරීමට සහ ඔබේම සංවර්ධන පරිසරය සකස් කිරීමට පහසුවෙන් හැකි වේ.
එය ඔබට කණ්ඩායම් සහ ප්රජා සහයෝගීතාවයේ වඩාත් සක්රීය වීමට උපකාරී වේ.
මෙම ලිපිය Git ස්ථාපනය, git clone හි මූලික භාවිතය සහ සුලබ දෝෂ troubleshoot කිරීම දක්වා සියල්ල ආවරණය කරයි.
ඔබ Ubuntu හි Git හි නවකයෙකු නම් හෝ ඔබේ දැනුම සංවිධානය කිරීමට අපේක්ෂා කරනවා නම්, මෙහිදී ප්රායෝගික උපදෙස් සොයාගත හැකියි.
2. පෙරග requisites සහ පරිසර සැකසුම්
Ubuntu හි git clone භාවිතා කිරීමට, ඔබට පළමුව Git එයම ස්ථාපනය කිරීමට අවශ්ය වේ. ඔබට දුරස්ථ ගබඩාවන්ට ප්රවේශ වීම සඳහා මූලික සැකසුම් සහ අධිකෘතිය සකස් කිරීමද අවශ්ය වේ. මෙම කොටස ඔබ එක් එක් සැකසුම පියවර තුළින් මග පෙන්වයි.
2.1 Git ස්ථාපනය කිරීමේ ක්රමය
Ubuntu හි, Git රාජ්ය ගබඩාවෙන් පහසුවෙන් ස්ථාපනය කළ හැකියි. ඔබේ terminal විවෘත කර ඉහත සඳහන් පණංජන අනුපිළිවෙලට ධාවනය කරන්න:
sudo apt update
sudo apt install git
ස්ථාපනයෙන් පසු, Git නිවැරදිව ස්ථාපිත වූ බව පරීක්ෂා කිරීමට එහි සංස්කරණ තොරතුරු පෙන්වීමෙන්:
git --version
සංස්කරණ තොරතුරු පෙනී ගියහොත්, Git සාර්ථකව ස්ථාපිත වී ඇත.
2.2 පරිශීලක නම සහ ඊමේල් සැකසුම්
Git ෆයිල් වෙනස් වන සෑම විටම “කවුරු කළේ මොකද්ද සහ කවදාද” ඉතිරි කරයි. එබැවින්, පළමු වතාවට පරිශීලකයින් සඳහා, ඔබේ පරිශීලක නම සහ ඊමේල් ලිපිනය සකස් කිරීම වැදගත්:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
මෙම global සැකසුම සියලුම Git මෙහෙයුම්වලට බලපායි. ව්යාපෘති-විශේෂිත සැකසුම් අවශ්ය නම්, --global ඉවත් කර ව්යාපෘති directory තුළ පණංජනය ධාවනය කරන්න.
2.3 අධිකෘතිය තෝරාගැනීම සහ සැකසීම
Git මගින් දුරස්ථ ගබඩාවන්ට ප්රවේශ වීම සඳහා දෙකකින් ප්රධාන අධිකෘති ක්රම තිබේ:
- HTTPS ඔබේ browser එක මෙන් URL එකක් භාවිතයෙන් සම්බන්ධ වේ. GitHub සහ GitLab දැන් ආරක්ෂාව සඳහා password වෙනුවට Personal Access Token (PAT) අවශ්ය කරයි.
- SSH public සහ private keys භාවිතයෙන් අධිකෘතිකරණය කරයි. එය වඩාත් ආරක්ෂිත වන අතර, සකස් කළ පසු password ඇතුළත් කිරීම මගහරින අතර—Git නිතර භාවිතා කරන්නේ නම් නිර්දේශ කෙරේ.
2.4 Git Credential Manager (GCM, විකල්පය)
ඔබට password සහ tokens වඩාත් ආරක්ෂිතව සහ පහසුවෙන් කළමනාකරණය කිරීමට අවශ්ය නම්, Git Credential Manager (GCM) ස්ථාපනය කිරීම සලකා බලන්න.
GCM ඔබේ credentials ආරක්ෂිතව ගබඩා කර සෑම විටම ඇතුළත් කිරීමෙන් ඔබව ඉතිරි කරයි. එය official docs හෝ package managers මගින් Ubuntu සඳහා ලබා ගත හැකියි.
එයින් Ubuntu පරිසරය git clone භාවිතා කිරීමට සූදානම් කිරීම අවසන්.
ඊළඟ කොටසේදී, git clone පණංජනය භාවිතයෙන් ඇත්ය ගබඩාවක් clone කිරීමේ මූලික පියවර ඔබ ඉගෙන ගනී.
3. git clone හි මූලික භාවිතය
git clone පණංජනය යනු දුරස්ථ ගබඩාවේ අන්තර්ගතයන් ඔබේ දේශීය පරිසරයට duplicate කිරීමේ ප්රධාන ක්රමයයි. ඕපන්-මූලාශ්ර ව්යාපෘති හෝ කණ්ඩායම් සංවර්ධනය සඳහා වෙනත් කෙනෙකුගේ ගබඩාව භාවිතා කිරීමට අවශ්ය වන විට, cloning යනු පළමු පියවරයි.
3.1 මූලික පණංජන syntax
සරලම භාවිතය:
git clone <repository URL>
උදාහරණයක් ලෙස, GitHub හි public ගබඩාවක් clone කිරීමට:
git clone https://github.com/exampleuser/sample-project.git
මෙය ඔබේ දැනටමත් directory එකේ sample-project නම් නව folder එකක් සාදයි, එහි ගබඩාවේ සියලුම ෆයිල් ඇතුළත් වේ.
3.2 HTTPS මගින් Cloning
බොහෝ සේවා HTTPS මගින් cloning සඳහා සහාය දක්වයි. URL එක “https://” එකකින් ආරම්භ වේ. පළමු වතාවට authentication (username, Personal Access Token, ආදිය) සඳහා prompt එකක් ලැබිය හැකියි.
git clone https://github.com/username/repository.git
3.3 SSH මගින් Clone කිරීම
ඔබ SSH යතුරක් ලියාපදිංචි කර ඇත්නම්, ඔබට වඩා ආරක්ෂිතව සහ මුරපද වලින් තොරව clone කළ හැක. SSH URL ආකෘතිය “git@github.com:username/repository.git” වැනි බව පෙනේ.
git clone git@github.com:username/repository.git
SSH clone කිරීමට පෙර GitHub හෝ GitLab සමඟ ඔබේ පොදු යතුර ලියාපදිංචි කරන්න.
3.4 Clone කිරීමෙන් පසු Repository ව්යුහය
ඔබ git clone ක්රියාත්මක කරන විට, සියලුම ගොනු සහ නාවිකාවන්—.git නාවිකාව (වර්ෂණ පාලන දත්ත සංරක්ෂණය කරන) ඇතුළුව—අනුපිටිනය වේ.
- .git නාවිකාව Repository හි ඉතිහාසය සහ සැකසුම් සංරක්ෂණය කරයි. එහි පැවැත්ම යන්නෙන් කරඩියේ ගොනු සියල්ල Git කළමනාකරණය යටතේ බව තේරුම් ගැනේ.
- කාර්ය නාවිකාව ඔබේ ව්යාපෘතියේ මූලාශ්ර කේත, ලේඛන සහ ඔබ වැඩ කරන අනෙකුත් ගොනු අඩංගු වේ.
3.5 වත්මන් නාවිකාව සමඟ සැලකිලිමත් වන්න
git clone ඔබ එය ක්රියාත්මක කරන නාවිකාවේ නව කරඩියක් සාදයි. ඔබේ මෙන්නම වූ ස්ථානයට පළමුව cd කර ඇති බව සහතික කරන්න.
4. නිශ්චිත Branch එකක් Clone කිරීම
Git repositories වල බහුවිධ branches තිබිය හැක. අනුපාතයෙන්, git clone මූලික branch එක (වගේ main හෝ master) checkout කරයි, නමුත් ඔබට නිශ්චිත branch එකක් clone කිරීමට අවශ්ය විය හැක. මෙන්න එය කරන්නේ කෙසේද:
4.1 –branch විකල්පය භාවිතා කිරීම
git clone ප්රකාශනය –branch (හෝ -b) විකල්පය සපයයි, නිශ්චිත branch එක clone කිරීමට.
git clone --branch branch-name repository-URL
උදාහරණයක් ලෙස, “develop” branch එක clone කිරීමට:
git clone --branch develop https://github.com/exampleuser/sample-project.git
මෙය “develop” branch එකට checkout කරන දේශීය repository එකක් සාදයි.
4.2 –single-branch සමඟ ඒකාබද්ධ කිරීම
අනුපාතයෙන්, git clone සියලුම branch දත්ත බාගත කරයි. විශේෂිත branch එක පමණක් ලබා ගැනීමට –single-branch එකතු කරන්න, ඩිස්ක් අවකාශය සහ bandwidth ඉතිරි කරයි.
git clone --branch branch-name --single-branch repository-URL
මෙය විශාල repositories සඳහා හෝ ඔබට එක් feature branch එකක් පමණක් අවශ්ය වන විට ප්රයෝජනවත් වේ.
4.3 Clone කිරීමෙන් පසු අනෙකුත් Branches ලබා ගැනීම
ඔබට පසුව අනෙකුත් branches භාවිතා කිරීමට අවශ්ය නම්, ඔබේ repository තුළ මෙම ප්රකාශන ක්රියාත්මක කරන්න:
git fetch --all
ඉන්පසු ඕනෑම branch එකකට මාරු වන්න:
git checkout branch-name
4.4 ඉඟි සහ සැලකිලිමත් කිරීම්
- පුද්ගලික හෝ සීමිත repositories සඳහා, වලංගු authentication අක්තපත්ර අවශ්ය වේ.
- ඔබ නොමැති branch එකක් නිශ්චිත කරන්නේ නම්, දෝෂයක් ලැබේ—දුරස්ථ repository එකේ branch නම් දෙගුණයක් පරීක්ෂා කරන්න.
නිශ්චිත branches clone කිරීමේදී පවා කාර්යක්ෂම workflow සඳහා git clone හි නම්යශීලී විකල්ප භාවිතා කරන්න.
5. සුලබ දෝෂ සහ ඒවා නිවැරදි කිරීම
git clone භාවිතා කිරීමේදී, authentication, සම්බන්ධතාවය හෝ අවසර සම්බන්ධ දෝෂවලට මුහුණ දීමට සිදුවිය හැක. මෙන්න Ubuntu-විශේෂිත සුලබ ගැටලු සහ විසඳුම්:
5.1 HTTPS Authentication දෝෂය සහ Personal Access Token (PAT)
ආරක්ෂාවේ යාවත්කාලීන කිරීම් නිසා, GitHub සහ GitLab දැන් මුරපද වෙනුවට Personal Access Tokens (PAT) අවශ්ය කරයි. ඔබට මෙවැනි දෝෂ දැකිය හැක:
remote: Support for password authentication was removed...
fatal: Authentication failed for 'https://github.com/...'
GitHub හි Settings > Developer settings > Personal access tokens යටතේ PAT එකක් ජනනය කරන්න. GitHub භාවිත නාමය ඇතුළත් කරන්න සහ මුරපදය ඉල්ලා සිටින විට PAT එක පිටපත් කරන්න.
5.2 SSH Authentication දෝෂය සහ පොදු යතුර ලියාපදිංචි කිරීම
ඔබ SSH මගින් clone කිරීමේදී “Permission denied (publickey)” දකින්නේ නම්, ඔබේ SSH යතුර ලියාපදිංචි නොවී තිබිය හැක.
විසඳුම:
- SSH යතුරක් ජනනය කරන්න (ඔබට එකක් නැත්නම්):
ssh-keygen -t ed25519 -C "your.email@example.com"
- පොදු යතුර පිටපත් කරන්න:
cat ~/.ssh/id_ed25519.pub
- යතුර GitHub හෝ GitLab ගිණුම් සැකසුම්වලට එකතු කරන්න
මෙය SSH authentication දෝෂ නිවැරදි කළ යුතුය.
5.3 Repository ප්රවේශ අවසර දෝෂය
ඔබ පුද්ගලික හෝ සංවිධාන repository එක clone කිරීමට උත්සාහ කරන විට සහ මෙය දකින්නේ නම්:
fatal: repository 'https://github.com/username/repository.git/' not found
විසඳුම:
- Repository URL එකේ වැරදි ලියවිලි පරීක්ෂා කරන්න
- ඔබේ ගිණුමට repository එකට ප්රවේශය ඇති බව සහතික කරන්න
- Authentication අක්තපත්ර නැවත ඇතුළත් කරන්න
5.4 ජාලය සම්බන්ධ වැරදි
“Connection timed out” හෝ “Could not resolve host” සාමාන්යයෙන් ජාල ගැටලුවලට ලක්වීම පෙන්වයි.
විසඳුම:
- ඔබේ ඉන්ටර්නෙට් සම්බන්ධතාවය පරීක්ෂා කරන්න
- VPN හෝ proxy භාවිතා කරන්නේ නම්, ඔබේ සැකසුම් පරීක්ෂා කරන්න
- GitHub තාවකාලිකව නිවතාවුණු නම්, බලාපොරොත්තු වෙමින් පසුව නැවත උත්සාහ කරන්න
5.5 අනෙකුත් සුලබ වැරදි
- Directory already exists ඔබට එකම නමකින් තිබෙන බඩුවකට clone කළ නොහැක. ඉලක්ක ඩිරෙක්ටරියේ නම වෙනස් කරන්න හෝ පවතින බඩුව ඉවත් කරන්න.
- Not enough disk space විශාල repository එකක් clone කිරීමට පෙර ප්රමාණවත් නිදහස් අභියච්චරී ඉඩක් තිබෙන බව සහතික කරන්න.
එක් එක් ගැටලුව පියවරෙන් පියවර troubleshooting කිරීමෙන්, ඔබට සැමවිටම විසඳුමක් සොයාගත හැක.
6. ගිට් clone විකල්ප භාවිතයේදී ප්රයෝජනවත් වන ඒවා
git clone විවිධ විකල්ප සමඟින් එනවා, ඔබට අවශ්ය දත්ත පමණක් ලබාගැනීමට, submodules කළමනාකරණය කිරීමට සහ තවත් බොහෝ දේවල් සඳහා උපකාරී වේ. මෙහිදී ඉතා ප්රයෝජනවත් විකල්ප කිහිපයක් ඇත:
6.1 –depth විකල්පය (Shallow Clone)
ඔබට නවතම commit ඉතිහාසය පමණක් අවශ්ය නම් (සම්පූර්ණ ඉතිහාසය නොවේ), --depth විකල්පය භාවිතා කරන්න.
මෙය ඔබ විශේෂ කරන commit ප්රමාණය පමණක් බාගත කරයි:
git clone --depth 1 https://github.com/exampleuser/sample-project.git
මෙය නවතම commit පමණක් ලබාගනී—CI සඳහා හෝ වේගය අවශ්ය වන විට වඩාත් සුදුසුයි.
6.2 –single-branch විකල්පය
අනුපූර්වයෙන්, git clone සියලුම branch තොරතුරු ලබාගනී. --single-branch එකතු කරන්න ඔබ විශේෂ කරන branch එක පමණක් clone කිරීමට.
සාමාන්යයෙන් --branch සමඟ භාවිතා වේ:
git clone --branch develop --single-branch https://github.com/exampleuser/sample-project.git
ඔබට branch එකක් පමණක් අවශ්ය වන විට මෙය භාවිතා කරන්න.
6.3 –recursive විකල්පය (Clone Submodules)
කිහිපයක් Git repositories “submodules” (ඒවා තුළ ඇතුළත් වෙනත් repositories) භාවිතා කරයි. --recursive භාවිතා කරන්න මේවා ස්වයංක්රීයව clone කිරීමට:
git clone --recursive https://github.com/exampleuser/sample-project.git
ඔබ --recursive අමතක කළහොත්, clone කිරීමෙන් පසු මෙය ධාවනය කරන්න:
git submodule update --init --recursive

6.4 අනෙකුත් ප්රයෝජනවත් විකල්ප
- –origin විකල්පය අනුපූර්ව නම (
origin) වෙනුවට remote නමක් සකසන්න. - Directory නම විශේෂ කිරීම command අවසානයේ directory නමක් එකතු කරන්න repository clone වන ස්ථානය වෙනස් කිරීමට.
git clone https://github.com/exampleuser/sample-project.git your-directory-name
මෙම විකල්ප මිශ්ර කරන්න git clone තවදුරටත් කාර්යක්ෂම සහ නම්යශීලී කිරීමට.
7. GUI මෙවලම් භාවිතය git clone සඳහා
ඔබ command line භාවිතා කිරීමට කැමති නොවේ නම් හෝ වඩාත් දෘශ්යමය Git අත්දැකීමක් අවශ්ය නම්, GUI (Graphical User Interface) මෙවලමක් උත්සාහ කරන්න. Ubuntu කිහිපයක් මෙවලම් සඳහා සහාය දක්වයි repository clone කිරීම පහසු කිරීමට.
7.1 නිර්දේශිත GUI මෙවලම්
- Gittyup ලිහිල්, සරල Git client එකක් Ubuntu හි නිල repo වෙතින් හෝ Flatpak හරහා ලබාගත හැක.
- Visual Studio Code (VS Code) ජනප්රිය code editor එකක් powerful Git extensions සමඟ intuitive Git ක්රියාකාරකම් සඳහා.
- GitKraken දෘශ්යමය ආකර්ෂණීය සහ feature-rich client එකක් (පුද්ගලික භාවිතය සඳහා නොමිලේ).
7.2 Gittyup සමඟ Clone කිරීමේදී
- Gittyup ස්ථාපනය කරන්න (උදා:
sudo apt install gittyupහෝ Flatpak වෙතින්). - App එක විවෘත කර “Clone Repository” button එක ක්ලික් කරන්න.
- Repository URL paste කරන්න, ඉලක්ක බඩුව තෝරන්න, සහ repository බාගත වේ.
7.3 Visual Studio Code සමඟ Clone කිරීමේදී
- VS Code විවෘත කර වම් පැත්තේ “Source Control” icon එක ක්ලික් කරන්න.
- ඉහළින් “Clone Repository” button එක තෝරන්න.
- Repository URL paste කර Enter ඔබන්න. Save location එක තෝරා clone කිරීම ආරම්භ කරන්න.
- Clone වූ පසු, code edit කිරීම, commit කිරීම සහ changes push කිරීම—සියල්ලම VS Code තුළින්.
7.4 GUI මෙවලම්වල ප්රයෝජන සහ සැලකිලිමත් විය යුතු කරුණු
- ප්රයෝජන Commands type කිරීම අවශ්ය නැහැ; beginners සඳහා පහසුයි. File changes සහ commit ඉතිහාසය දෘශ්යමයව දැකීමටද හැකියි.
- සැලකිලිමත් විය යුතු කරුණු Features සහ interfaces මෙවලම් අනුව වෙනස් වේ, එබැවින් ඔබේ අවශ්යතා සහ මනාපයන්ට ගැලපෙන එකක් තෝරන්න. GUI එකකින් ආරම්භ කර command line ඉගෙන ගන්න වඩාත් නම්යශීලී workflows සඳහා.
GUI මෙවලම් භාවිතයෙන් git clone සහ අනෙකුත් Git ක්රියාකාරකම් Ubuntu හි බොහෝමයක් accessible වේ. GUI සහ command line අවශ්ය අනුව ඒකාබද්ධ කිරීමෙන් ඔබේ කාර්යක්ෂමතාව වැඩි දියුණු වේ.
8. නිගමනය
මෙම ලිපිය Ubuntu හි git clone පාලනය ගැන ඔබට අවශ්ය සියල්ල—ස්ථාපනය, HTTPS/SSH ක්ලෝනින්, ශාඛා, ප්රයෝජනවත් විකල්ප, GUI මෙවලම්—එකම තැනින් සම්පූර්ණ කරයි.
ඔබ git clone ඉගෙන ගත් පසු, එය විවෘත‑මූලාශ්ර දායකත්ව, කණ්ඩායම් සංවර්ධනය, සහ ස්වයං අධ්යයනය සඳහා ප්රයෝජනවත් වේ. මුලින්ම එය පාලනය කිරීම ඔබේ වැඩපිළිවෙළ බොහෝ අවස්ථාවලදී සුමට කරයි.
විශේෂයෙන් ආරම්භකයන් සඳහා, මතක තබා ගන්න: “දෝෂ පණිවුඩය Google කරන්න හෝ ඔබට ගැටළුවක් ඇති වූ විට නිල ලේඛන පරීක්ෂා කරන්න.” ඔබට සුවපහසු වීමත් සමඟ, ප්රයෝජනවත් විකල්ප සහ GUI මෙවලම් පරීක්ෂා කර Git කුසලතා උසස් කරගන්න.
ඔබට මෙහි විසඳා නොගත් අමතර ප්රශ්න හෝ ගැටළු තිබේ නම්, FAQ, GitHub ලේඛන, හෝ ප්රජා සංවාද පරීක්ෂා කරන්න.
Ubuntu සහ Git අධ්යයනය කරමින් ඔබේ සංවර්ධන සහ ඉගෙනුම් අවස්ථා පුළුල් කරගන්න.
9. FAQ (නිතර අසන ප්රශ්න)
Q1: Ubuntu හි Git ස්ථාපනය කරන්නේ කෙසේද?
A1: ඔබේ ටර්මිනලය විවෘත කර මෙම විධාන ක්රියාත්මක කරන්න:
sudo apt update
sudo apt install git
ස්ථාපනයෙන් පසු, git --version භාවිතයෙන් තහවුරු කරන්න.
Q2: git clone භාවිතයෙන් විශේෂිත ශාඛාවක් පමණක් ක්ලෝන කරන්නේ කෙසේද?
A2: --branch (හෝ -b) විකල්පය භාවිතා කර ශාඛා නාමය සඳහන් කරන්න.
උදාහරණය:
git clone --branch branch-name repository-URL
ඔබට එම ශාඛාව පමණක් අවශ්ය නම් --single-branch සමඟ එකතු කරන්න.
Q3: HTTPS මගින් ක්ලෝන කරන විට සත්යාපන දෝෂයක් ලැබේ. මොකද කළ යුතුද?
A3: GitHub සහ GitLab දැන් මුරපදය වෙනුවට පුද්ගලික ප්රවේශ ටෝකනය (PAT) අවශ්ය කරයි. ඔබේ GitHub සැකසුම් වල PAT එකක් සාදන්න, මුරපදය ඇතුළත් කිරීමට ඉල්ලීමේදී එය ඇලවන්න.
Q4: SSH යතුරක් නිර්මාණය කර ලියාපදිංචි කරන්නේ කෙසේද?
A4: යතුරක් ජනනය කරන්න:
ssh-keygen -t ed25519 -C "your.email@example.com"
පොදු යතුර (~/.ssh/id_ed25519.pub) පිටපත් කර GitHub/GitLab ගිණුම් සැකසුම් වලට එක් කරන්න.
Q5: ක්ලෝන කළ රෙපොසිටරියේ දුරස්ථ URL එක පරීක්ෂා කරන්නේ කෙසේද?
A5: ඔබේ ක්ලෝන කළ රෙපොසිටරී ෆෝල්ඩරයේ, ධාවනය කරන්න:
git remote -v
මෙය දුරස්ථ රෙපොසිටරී URL ගොඩනැගීම් පෙන්වයි.
Q6: එකම නාමයෙන් ෆෝඩරයක් දැනටමත් තිබේ නම් කුමක් වේ?
A6: git clone දෝෂයක් දක්වයි. වෙනත් ෆෝල්ඩරාමයක් භාවිතා කරන්න හෝ නැවත ක්ලෝන කිරීමට පෙර පවතින ෆෝල්ඩරය මකන්න.
Q7: උප‑මොඩියුල සමඟ රෙපොසිටරිය නිවැරදිව ක්ලෝන කරන්නේ කෙසේද?
A7: ක්ලෝන කිරීමේදී --recursiveතු කරන්න:
git clone --recursive repository-URL
ඔබ දැනටමත් ක්ලෝන කර තිබේ නම්, ධාවනය කරන්න:
git submodule update --init --recursive
උප‑මොඩියුල ලබා ගැනීමට.
Q8: Ubuntu සඳහා නිර්දේශිත Git GUI මෙවලම් කුමනවාද?
A8: ප්රසිද්ධ විකල්ප අතර Gittyup, Visual Studio Code ( දිගුව සමඟ), සහ GitKraken ඇතුළත් වේ. ඔබේ වැඩපිළිවෙළට ගැළපෙන එක තෝරන්න.
Q9: ක්ලෝන කිරීමෙන් පසු වෙනත් ශාඛාවකට මාරු වන්නේ කෙසේද?
A9:
git fetch --all
git checkout branch-name


