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