Mwongozo Kamili wa Git: Kutoka Usakinishaji hadi Utatuzi wa Tatizo | Usimamizi wa Git kwa Ufanisi katika Ubuntu

1. Git ni Nini? Kwa Nini Kuweka Git kwenye Ubuntu?

Misingi ya Git

Git ni mfumo wa udhibiti wa matoleo uliogawanywa ambao unawawezesha wasanidi programu wengi kushirikiana kwa ufanisi kwenye miradi ya programu. Inaruhusu kusimamia miradi kwa umbali na kwa ndani huku ikifuatilia mabadiliko.

Kutumia Git kwenye Ubuntu

Ubuntu ni mazingira bora ya maendeleo ya chanzo huria yenye ulinganifu mkubwa na Git, na hivyo kuwa jukwaa linalopendekezwa na wasanidi programu.

2. Kuandaa Ufungaji wa Git

Kusasisha Mfumo

Sasisha mfumo wako hadi toleo la hivi karibuni kwa kutumia amri zifuatazo:

sudo apt update
sudo apt upgrade

Kukagua Ruhusa za sudo

Unahitaji ruhusa za sudo. Tumia amri ya whoami ili kuthibitisha kama mtumiaji wako ana ruhusa za msimamizi.

3. Kuweka Git kutoka Hifadhi ya Chaguo-msingi ya Ubuntu

Weka Git kwa kutumia amri ifuatayo:

sudo apt install git

Pia inashauriwa kuweka toleo la hivi karibuni kupitia PPA. Tumia amri zifuatazo:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

4. Usanidi wa Awali wa Git

Kuweka Jina la Mtumiaji na Barua Pepe

Kabla ya kutumia Git, unahitaji kusanidi jina lako la mtumiaji na barua pepe, ambazo zitaonyeshwa katika historia ya commit.

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

5. Jinsi ya Kunakili Hifadhi ya Git

Kunakili hifadhi ya mbali, tumia amri ifuatayo:

git clone https://github.com/example/repo.git

6. Utatuzi wa Hitilafu za Uthibitishaji, Ruhusa, na Migogoro ya Kuunganisha

Hitilafu za Uthibitishaji na git push

Tangu 2021, GitHub na majukwaa mengine yameacha uthibitishaji wa nywila kwa ajili ya Tokeni za Ufikiaji Binafsi (PAT) na uthibitishaji wa SSH. Ikiwa unakutana na hitilafu ya uthibitishaji unapojaribu git push, jaribu hatua zifuatazo:

  1. Tengeneza PAT: Unda Tokeni ya Ufikiaji Binafsi kutoka mipangilio ya GitHub na uitumie kama nywila yako kwa 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

Hitilafu za Ruhusa na git push

Ikiwa unakutana na hitilafu ya “Permission denied” unapokimbia git push, huenda usiwe na ruhusa zinazohitajika kwa hifadhi ya mbali. Ili kutatua tatizo hili, fuata hatua hizi:

  1. Angalia Mipangilio ya Mbali:
git remote -v
git remote show origin
  1. Thibitisha Ruhusa za Push: Hakikisha una ufikiaji wa push kwa hifadhi ya mbali. Ikiwa huna, omba ruhusa kutoka kwa mmiliki wa hifadhi.
  2. Sasisha URL ya Mbali: Weka URL sahihi ya hifadhi ya mbali kwa kutumia amri ifuatayo:
git remote set-url origin <new-url>

Hitilafu za Tawi la Mbali Unapotumia git pull

Ikiwa unapokea hitilafu inayosema tawi la mbali halipatikani unapotekeleza git pull, jaribu suluhisho zifuatazo:

  1. Angalia Matawi ya Mbali Yanayopatikana:
git branch -r
  1. Weka Ufuatiliaji wa Tawi:
git branch --set-upstream-to=origin/<branch> <branch>
  1. Pata Mabadiliko ya Mbali: Ikiwa kuna masasisho kwenye hifadhi ya mbali, tumia git fetch ili kupata mabadiliko ya hivi karibuni. Ikiwa tawi la mbali limefutwa, unaweza kupata hitilafu unapokimbia git pull.

7. Jinsi ya Kuunda Ombi la Kuondoa (Pull Request) kwenye GitHub

Kuunda ombi la kuondoa (pull request) kwenye GitHub kunahusisha hatua zifuatazo:
1. Unda tawi jipya
2. Fanya na commit mabadiliko
3. Push tawi kwenye hifadhi ya mbali
4. Fungua ombi la kuondoa

8. Muhtasari na Hatua Zifuatazo

Mara utakapokuwa na uelewa wa operesheni za msingi za Git na utatuzi wa hitilafu, unaweza kuchunguza mbinu za juu zaidi kama git rebase na Git Flow kwa usimamizi bora wa mradi.

年収訴求