Sobes.tech
Junior — Middle

Selgitage, mis on Git versioonihaldussüsteem ja kuidas seda kasutatakse meeskonnatöös.

sobes.tech AI

Vastus AI-lt

Git on hajutatud versioonihaldussüsteem, mis võimaldab jälgida muudatusi lähtekoodis ja teistes projekti failides.

Meeskonnatöö arenduses kasutatakse Git järgmistel eesmärkidel:

  • Muudatuste ajaloo säilitamine — saab näha, kes ja millal koodi muutis.
  • Paralleelne töö — iga arendaja töötab oma haru peal, mitte takistades teisi.
  • Muudatuste ühendamine — harude ühendamine (merge) või rebase.
  • Konfliktide lahendamine — kui samad koodiosad muudetakse samaaegselt.

Git võimaldab meeskonnal tõhusalt koostööd teha, säilitades projekti terviklikkuse ja ajaloo.

Põhikäskluste näited:

git clone <hoidla>       # Projekti kloonimine
 git checkout -b feature  # Uue haru loomine ja selle peale liikumine
 git add .                # Muudatuste lisamine indeksisse
 git commit -m "kirjeldus"  # Muudatuste salvestamine
 git push origin feature  # Haru serverisse saatmine
 git pull                 # Uuenduste saamine kaughoidlast