Sobes.tech
Junior — Middle

Објасните шта је систем за контролу верзија Git и како се користи у тимском развоју.

sobes.tech АИ

Одговор од АИ

Git je distribuirani sistem kontrole verzija koji omogućava praćenje promena u izvornom kodu i drugim fajlovima projekta.

U timskom razvoju, Git se koristi za:

  • Čuvanje istorije promena — može se videti ko i kada je izmenio kod.
  • Paralelni rad — svaki programer radi u svojoj grani, bez ometanja drugih.
  • Spajanje promena — pomoću merge ili rebase grana.
  • Rešavanje konflikata — kada se istovremeno menjaju isti delovi koda.

Git omogućava timu da efikasno sarađuje, čuvajući integritet i istoriju projekta.

Primeri osnovnih komandi:

git clone <repozitorijum>       # Klonovanje projekta
 git checkout -b feature      # Kreiranje i prebacivanje na novu granu
 git add .                     # Dodavanje promena u indeks
 git commit -m "opis"          # Zabeležavanje promena
 git push origin feature       # Slanje grane na server
 git pull                      # Preuzimanje ažuriranja sa udaljenog repozitorijuma