Šta početnik treba da zna o gitu?

Git je sistem za kontrolu verzija. Svi timovi koji se bave pisanjem koda ga koriste za praćenje ko je šta i kada napisao, kao i za preuzimanje najnovijih promena na kodu. Omogućava vraćanje i na neku od starih verzija softvera.

Nije jedini softver za ovako nešto, ali je bez ikakve sumnje najpopularniji. Koristi ga većina IT kompanija. Zato treba da ga poznajete, makar osnovno.

Instalacija

Uputstvo za instalaciju nalazi se ovde: https://git-scm.com/downloads.

Posle instalacije proverite da li se sve izvršilo kako treba komandom git –version.

Repozitorijum

To je mesto gde skladištimo sve datoteke vezane za naš projekat. Lokalno skladište nalazi se na računaru, dok se udaljeno skladište nalazi na nekom serveru, i omogućava da više programera zajedno sarađuje na istom kodu. Najpoznatija zbirka repozitorijuma nalazi se na sajtu github. U daljem tekstu radimo sa lokalnim repozitorijumom.

Kako bi neki folder pretvorili u git repozitorijum, potrebno je da unutar foldera koji treba da sadrže fajlove projekta izvršite komandu git init.

Napravite se skrivena datoteka .git koja označava da folder predstavlja repozitorijum.

Komitovanje fajlova

Pre svega, komandom status možemo da vidimo status direktorijuma i koji fajlovi nisu komitovani.

Za dodavanje datoteke u repozitorijum potrebno je samo da kliknemo

git add (ime datoteke).

Ako ih ima više dovoljno je da ih nabrojimo.

A ako želimo da dodamo sve umesto imena stavimo tačku.

Komanda add nije dovoljna, potrebno je da izvršimo i komit svih dodatih fajlova. Parametar m označava poruku koju stavljamo uz poslati kod.

Ipak za commit će biti potrebno da damo adresu elektronske pošte i korisničko ime.

Komanda log koristi se za pregled istorije komitova.

Ako želimo da se vratimo na neki prethodni komit ukucajte

git checkout (heš broj komita)

U slučaju da želimo da odemo na prethodnu poslednju verziju, sklonimo sve lokalne promene ukucamo:

git checkout master

Grananje

Grana je jedna verzija repozitorijuma. Možemo da pravimo koliko god želimo grana i to je jedna od glavnih prednosti gita. Na taj način možemo da nešto isprobavamo u kodu bez da ugrozimo stabilnu verziju koja se nalazi na master grani.

Novu granu pravimo ili prelazimo na nju pomoću komande branch.

Spisak svih grana dobijamo pomoću komande git branch.

Na novu granu prelazimo tako što kliknemo git checkout ime grane. Slično važi i za glavnu granu master (git checkout master).

Granu brišemo komandom

git branch -d imegrane

Za više uputstava nastavite čitanje ovde: Git – Book (git-scm.com)

Pogledaj još

Refaktorisanje (prerađivanje koda)

Jednostavno rečeno, refaktorisanje predstavlja prerađivanje izvornog koda bez promene njegove funkcionalnosti. Dakle, nakon refaktorisanja programerski …