Kuidas paigaldada ja kasutada Git-i Ubuntu operatsioonisüsteemis – Samm-sammuline juhend algajatele

1. Mis on Git? Miks installida Git Ubuntu-sse?

Giti põhialused

Git on hajutatud versioonihaldussüsteem, mis võimaldab mitmel arendajal samaaegselt tarkvaraprojektis töötada. See on tõhus tööriist nii kaug- kui ka kohalikuks arenduseks, võimaldades projektide haldamist ja muudatuste ajaloo säilitamist.

Kasutamine Ubuntu-s

Ubuntu on suurepärane avatud lähtekoodiga arenduskeskkond ning on väga hästi ühilduv Gitiga, mistõttu on see arendajatele mugav platvorm.

2. Ettevalmistused enne Git paigaldamist

Süsteemi uuendamine

Uuenda süsteem järgmiste käskudega:

sudo apt update
sudo apt upgrade

Sudo õiguste kontrollimine

Vajalikud on sudo õigused. Kasuta käsku whoami, et kontrollida, kas sul on administraatoriõigused.

3. Giti installimine Ubuntu standardrepositooriumist

sudo apt install git

Soovitatav on ka kõige uuema versiooni installimine PPA kaudu. Kasuta selleks järgmisi käske:

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

4. Giti esmane seadistamine

Kasutajanime ja e-posti seadistamine

Enne Giti kasutamist seadista kasutajanimi ja e-post, mis kuvatakse commit’i ajaloos.

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

5. Giti repositooriumi kloonimine

Kaug-repositooriumi kloonimiseks kasuta järgmist käsku:

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

6. Autentimis-, õiguste- ja konfliktide veaotsing

Autentimisvead git push käsuga

Alates 2021. aastast on GitHub jt. keskkondades parooliga autentimine lõpetatud ning Personal Access Token (PAT) või SSH-võtmete kasutamine on soovitatav. Kui git push annab autentimisvea, proovi järgnevat:

  1. PAT genereerimine: Loo GitHubi seadetes PAT ja kasuta seda järgmise git push korral paroolina.
  2. SSH võtme kontrollimine: Kui kasutad SSH-d, kontrolli ja lisa võti järgmise käsuga:
ssh-add ~/.ssh/id_rsa

Õiguste vead git push käsuga

Kui „Permission denied” viga tekib git push käsuga, võib sul puududa õigused kaug-repositooriumisse pushimiseks. Probleemi lahendamiseks tee järgmist:

  1. Kontrolli remote seadeid:
git remote -v
git remote show origin
  1. Push-õiguste kontroll: Kinnita repositooriumi omanikult, kas sul on push-õigus või palu õigusi lisada.
  2. Remote URL-i uuendamine: Seadista õige remote URL:
git remote set-url origin <uus URL>

Remote haru vead git pull käsuga

Kui git pull annab veateate, et kaug-haru puudub, toimi järgnevalt:

  1. Kaug-harude kontroll:
git branch -r
  1. Haru jälgimise seadistamine:
git branch --set-upstream-to=origin/<branch> <branch>
  1. Kui kaug-repositooriumis on muudatusi: Tõmba muudatused käsuga git fetch. Kui kaug-haru on kustutatud, võib git pull anda vea.

7. Pull requesti loomine GitHubis

GitHubis pull requesti loomiseks loo haru, tee commit, pushi remote’i ja seejärel alusta pull requesti loomist.

8. Kokkuvõte ja järgmised sammud

Kui oled Giti põhitõed ja veaotsingu selgeks saanud, õpi git rebase ja Git flow’d, et minna keerukamate toimingute juurde.