- 1 1. Git ni Nini? Kwa Nini Kusakinisha Git kwenye Ubuntu?
- 2 2. Maandalizi Kabla ya Kusakinisha Git
- 3 3. Kusakinisha Git kupitia Hifadhi Rasmi ya Ubuntu
- 4 4. Usanidi wa Awali wa Git
- 5 5. Jinsi ya Kunakili (Clone) Hifadhi ya Git
- 6 6. Utatuzi wa Masuala ya Uthibitishaji, Ruhusa, na Migogoro
- 7 7. Jinsi ya Kuunda Ombi la Kuondoa (Pull Request) kwenye GitHub
- 8 8. Muhtasari na Hatua Zifuatazo
1. Git ni Nini? Kwa Nini Kusakinisha Git kwenye Ubuntu?
Misingi ya Git
Git ni mfumo wa udhibiti wa matoleo uliogawanywa uliobuniwa kuwezesha wasanidi programu wengi kufanya kazi kwa ufanisi kwenye miradi ya programu kwa wakati mmoja. Inakuwezesha kusimamia miradi kwa mbali na ndani ya mashine yako huku ikihifadhi historia kamili ya mabadiliko yote.
Kutumia Git kwenye Ubuntu
Ubuntu ni mazingira bora ya maendeleo ya chanzo huria na yanayolingana sana na Git, jambo ambalo hufanya iwe jukwaa rafiki kwa wasanidi programu.
2. Maandalizi Kabla ya Kusakinisha Git
Kusasisha Mfumo
Sanidi mfumo hadi hali ya hivi karibuni kwa kutumia amri zifuatazo:
sudo apt update
sudo apt upgrade
Kukagua Ruhusa za sudo
Ruhusa za sudo zinahitajika. Tumia amri ya whoami kuthibitisha kuwa akaunti yako ina haki za msimamizi.
3. Kusakinisha Git kupitia Hifadhi Rasmi ya Ubuntu
sudo apt install git
Unaweza pia kusakinisha toleo la hivi karibuni la Git kwa kutumia PPA. Tekeleza amri zifuatazo:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. Usanidi wa Awali wa Git
Kusanidi Jina la Mtumiaji na Anwani ya Barua Pepe
Kabla ya kutumia Git, lazima usanidishe jina la mtumiaji na anwani ya barua pepe itakayojitokeza katika historia ya mabadiliko yako.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. Jinsi ya Kunakili (Clone) Hifadhi ya Git
Ili kunakili hifadhi ya mbali, tumia amri ifuatayo:
git clone https://github.com/example/repo.git
6. Utatuzi wa Masuala ya Uthibitishaji, Ruhusa, na Migogoro
Makosa ya Uthibitishaji Unapotumia git push
Tangu 2021, huduma kama GitHub zimeacha uthibitishaji kwa kutumia nenosiri. Token za Ufikiaji Binafsi (PAT) au uthibitishaji wa SSH sasa zinapendekezwa. Ikiwa utakutana na makosa ya uthibitishaji wakati wa git push, fuata hatua hizi:
- Unda PAT : Tengeneza Token ya Ufikiaji Binafsi kutoka kwenye ukurasa wa mipangilio ya GitHub na uitumie kama nenosiri wakati wa
git pushijayo. - Angalia Funguo za SSH : Ikiwa unatumia uthibitishaji wa SSH, thibitisha na ongeza funguo yako ya SSH kwa kutumia amri ifuatayo:
ssh-add ~/.ssh/id_rsa
Makosa ya Ruhusa Wakati wa git push
Ikiwa utakutana na kosa la “Permission denied” wakati wa git push, huenda huna ruhusa za kusukuma (push) kwenye hifadhi ya mbali. Ili kutatua tatizo hili, fanya hatua zifuatazo:
- Angalia usanidi wa hifadhi ya mbali :
git remote -v git remote show origin
- Thibitisha ruhusa za push : Hakikisha una haki za kusukuma kwenye hifadhi ya mbali. Ikiwa huna, omba ufikiaji wa push kutoka kwa mmiliki wa hifadhi.
- Sasisha URL ya hifadhi ya mbali : Sanidi URL sahihi ya hifadhi ya mbali:
git remote set-url origin <new-URL>
Makosa ya Tawi la Mbali Wakati wa git pull
Ikiwa unaona kosa linalosema kwamba tawi la mbali halipatikani unapotekeleza git pull, shughulikia kama ifuatavyo:
- Angalia matawi ya mbali :
git branch -r
- Weka ufuatiliaji kwa tawi :
git branch --set-upstream-to=origin/<branch> <branch>
- Pokea mabadiliko ya mbali : Tumia
git fetchkupakua masasisho ya mbali. Ikiwa tawi la mbali limefutwa, makosa yanaweza kutokea wakati wagit pull.
7. Jinsi ya Kuunda Ombi la Kuondoa (Pull Request) kwenye GitHub
Hatua za kuunda ombi la pull request kwenye GitHub ni: unda tawi, fanya commit ya mabadiliko yako, sukuma tawi kwenye hifadhi ya mbali, kisha unda pull request kupitia kiolesura cha GitHub.
8. Muhtasari na Hatua Zifuatazo
Mara utakapokuwa na ujuzi wa amri za msingi za Git na mbinu za utatuzi wa matatizo, chunguza vipengele vya juu zaidi kama git rebase na Git Flow ili kuboresha zaidi mtiririko wako wa maendeleo.
