tarkvaraarenduse maailm nõuab tõhusat koodi ja muudatuste käsitlemist. Siia tuleb mängu Git. Selles juhendis tutvud Giti põhitõdede ning selle tööpõhimõtetega. On aeg tutvuda ühe tähtsama tööriistaga arendajate jaoks.

Peamised järeldused

  • Git on jaotatud versioonihaldussüsteem.
  • Muudatused tehakse kohalikult ja neid saab laadida üles keskse hoidla (nt GitHub) juurde.
  • Git võimaldab lihtsat jälgitavust ja failide versioonimist.

Samm-sammuline juhend

1. Versioonihalduse mõistmine

Enne Giti kasutamist on oluline mõista, miks versioonihaldus on vajalik. Varem toimus versioonihaldus käsitsi, sageli tarkvaraprojekti koopiate loomise kaudu. See oli mitte ainult ajakulukas, vaid ka vigadele altid.

Git – Versioonihalduse alused

Giti abil on kõik palju lihtsam. Tegemist on tsentraliseeritud hoidla, kus kõiki failide muudatusi jälgitakse. Kui salvestad oma projekti uue seisu, logitakse see andmebaasi.

Siin mängivad keskset rolli kontseptsioonid nagu Commit, Branching ja Merging.

Git – Versioonihalduse alused

2. Giti installimine

Enamikel operatsioonisüsteemidel saad Giti lihtsalt alla laadida ja installida. Külastage ametlikku Giti veebilehte ja laadige alla oma operatsioonisüsteemile sobiv versioon. Installimisprotsess juhatab teid samm-sammult seadistamise kaudu.

3. Hoidla loomine

Pärast installimist avage oma terminal või käsurida. Uue projekti alustamiseks minge vastavasse kausta ja käivitage järgmine käsk:

git init

See loob uue, tühja Giti hoidla praeguses kaustas.

4. Esimene samm failidega

Lisa nüüd mõned failid, mida soovid versioneerida. Pärast andmete lisamist või muutmist saad teha oleku kontrolli:

git status

Selle abil saad ülevaate muudatustest oma hoidlates.

5. Failide lisamine stseenile

Muudatuste salvestamiseks tuleb need liigutada stseeni alale. Lisa failid stseeni alale järgmiselt:

git add <Failinimi>

Nii annad Gitele korralduse salvestada need konkreetsed muudatused.

6. Commit – muudatuste salvestamine

Järgmine samm on commit. See salvestab hoida praeguse seisu. Kasuta järgmist käsku:

git commit -m "Sõnum"

Veendu, et kirjutad lühikese sõnumi, et oleks selge, milliseid muudatusi oled teinud.

7. Commit ajalooga tutvumine

Kuna oled oma commitide ajalooga tutvuda, kasuta käsku:

git log

Siit näed kõigi muudatuste loetelu, mis on selle hoidla kaudu tehtud.

8. Töö tegemine harudega

Harud on Giti oluline funktsioon paralleelsete arenduste võimaldamiseks. Uue haru loomiseks ja selle juurde minekuks kasuta:

git checkout -b <Haru nimi>

Üleslaadimised võivad siis toimuda eraldi harudes, ilma et peaharule mõju avaldada.

9. Harude ühinemine

Kui oled haruga rahul, saad selle peaharuga (tavaliselt „main“ või „master“) ühendada. Mine tagasi peaharule:

git checkout main

Ja seejärel käivita merge käsk:

git merge <Haru nimi>

10. Kaughoidlate kasutamine GitHubiga

Oma kohaliku töö jagamiseks või turvamiseks saad luua veebiholdingu GitHubis. Logi sisse GitHubi, loo uus hoidla ja järgi juhiseid. Oma kohaliku hoidla GitHubiga ühendamiseks kasuta:

git remote add origin <Hoidla-URL>

Pärast seda saad oma commitid üles laadida:

git push -u origin main

Nende sammude kaudu oled edukalt oma projekti kaugrepo ühendatud. Nüüd on sul võimalus igal ajal oma muudatusi veebis salvestada.

Kokkuvõte – Git ja versioonihaldus: Põhitõed

Git on hädavajalik tööriist kõigile, kes soovivad tõsiselt tarkvaraarendusse sukelduda. Selle abil saad efektiivselt hallata muudatusi, töötada paralleelselt ja tagada oma koodi terviklikkuse.

Korduma kippuvad küsimused

Mis on Git?Git on jaotatud versioonihaldussüsteem, mis jälgib ja salvestab failide muudatusi.

Miks on versioonihaldus tähtis?Versioonihaldus võimaldab jälgida failide muudatusi ja lihtsustab mitme arendaja koostööd.

Kuidas töötada harudega Gitis?Harud võimaldavad paralleelseid arendusi. Loo uus haru, tööta seal ja ühenda see hiljem peaharuga.

Mis on commit-id?Commit salvestab sinu failide praeguse seisu hoidlas koos sellega seotud sõnumiga.

Mis on erinevus kohaliku ja kaugrepo vahel?Kohalik hoidla eksisteerib sinu arvutis, samas kui kaugrepo, nagu GitHub, on veebis saadaval.