Mwongozo Kamili wa Kusanidi na Kutumia Git kwenye Ubuntu: Usanidi, Amri, na Utatuzi wa Matatizo

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:

  1. Unda PAT : Tengeneza Token ya Ufikiaji Binafsi kutoka kwenye ukurasa wa mipangilio ya GitHub na uitumie kama nenosiri wakati wa git push ijayo.
  2. 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:

  1. Angalia usanidi wa hifadhi ya mbali :
    git remote -v
    git remote show origin
    
  1. Thibitisha ruhusa za push : Hakikisha una haki za kusukuma kwenye hifadhi ya mbali. Ikiwa huna, omba ufikiaji wa push kutoka kwa mmiliki wa hifadhi.
  2. 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:

  1. Angalia matawi ya mbali :
    git branch -r
    
  1. Weka ufuatiliaji kwa tawi :
    git branch --set-upstream-to=origin/<branch> <branch>
    
  1. Pokea mabadiliko ya mbali : Tumia git fetch kupakua masasisho ya mbali. Ikiwa tawi la mbali limefutwa, makosa yanaweza kutokea wakati wa git 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.

年収訴求