Git je sustav za distribuiranu kontrolu verzija dizajniran da omogući javni ili privatni razvoj softvera. Kôd u Gitu prvenstveno je hostiran na središnjem repozitoriju kao što je GitHub, Bitbucket ili opcija s vlastitim hostingom kao što je GitLab. Lokalne kopije mogu se klonirati iz glavnih mrežnih spremišta.
Kao programer, možete uređivati vlastitu lokalnu kopiju koliko god želite. Međutim, nakon što ste zadovoljni svojim promjenama, možda biste željeli prenijeti svoje promjene u mrežno spremište. Pomicanje vaših prilagodbi omogućuje svima da imaju koristi od vaših doprinosa i zajednici da ih nastavi ponavljati.
Kako poslati ažuriranja
Naredba za guranje ažuriranja je samo "git push", međutim, prije nego što pokrenete tu naredbu, morate učiniti još neke stvari. Prije nego što možete gurnuti svoje promjene, prvo morate konfigurirati koju promijenjenu datoteku ili datoteke želite gurnuti tako da ih dodate u scensko područje. Možete dodati datoteke u scensko područje naredbom "git add".
Savjet: Sve naredbe za pokretanje ažuriranja moraju se pokrenuti putem terminala iz direktorija git projekta.
Kada dodajete datoteke, možete ih navesti pojedinačno, kao što je "git add [ime datoteke]" ili možete koristiti zamjenske znakove, kao što je "git add *.txt" za dodavanje svih txt datoteka.
Prije ili nakon što dodate datoteke, dobra je praksa provjeriti jeste li propustili neke uređivane datoteke. To možete učiniti naredbom "git status". Naredba “git status” će pokazati koje datoteke imaju promjene upriličene za urezivanje, a koje ne.
Savjet: kada dodate datoteku, ona zapravo ne dodaje cijelu datoteku, već samo promjene napravljene u toj datoteci. To znači da ako unesete izmjene u datoteku nakon što je dodate, morat ćete je ponovno dodati. To znači da se datoteka može pojaviti i na popisima postupnih i nepostupnih izmjena.

