Šta je Git i zašto nam treba?
05.10.2025.
Zamislimo sledeću situaciju: radimo na važnom dokumentu, seminarskom radu ili projektu. Nakon nekoliko dana, računar se pokvari, fajl se izbriše, ili shvatimo da smo napravili grešku — ali nemamo staru verziju da se vratimo. Git rešava upravo te probleme.
Git je alat koji pamti svaku našu izmenu, čuva istoriju rada i omogućava da se bezbedno vratimo u prošlost kada god poželimo. Zato je Git neprocenjiv:
- Prati istoriju svih izmena — možemo da se vratimo na stariju verziju bilo kada
- Štiti nas od gubitka podataka ako se računar pokvari ili fajl slučajno izbriše
- Omogućava timski rad bez konflikata i prepisivanja fajlova
- Podržava paralelni rad na različitim delovima projekta
Realni primer
Zamislimo da radimo na diplomskom radu. Svakog dana pravimo izmene: dopunjujemo uvod, menjamo zaključak, prepravljamo grafike. Da bismo sačuvali verzije, počinjemo da pravimo fajlove poput rad-final.docx, rad-final-v2, rad-nemoj-dirati-poslednja...
Git rešava ovaj haos. Umesto više kopija, imamo jedan projekat koji pamti svaku promenu. Možemo da se vratimo unazad kada god poželimo, bez ručnog čuvanja verzija. I sve to uz jedan jednostavan alat.
Šta je Git?
Git je sistem za verzionisanje — alat koji beleži svaku izmenu koju napravimo u projektu. Omogućava:
- praćenje istorije izmena
- povratak na starije verzije
- timski rad na istom kodu ili dokumentu
- rad na više verzija istovremeno (eksperimentisanje)
Git i GitHub: koja je razlika?
Git je lokalni alat — radi na našem računaru i omogućava praćenje izmena. Međutim, ako želimo da sačuvamo projekat online ili delimo sa timom, koristimo servis kao što je GitHub.
GitHub je online platforma na kojoj možemo da čuvamo Git projekte, pratimo rad u timu, pregledamo izmene i sarađujemo sa drugima. Git i GitHub zajedno čine moćan alat za svakog programera, ali i za svakoga ko ozbiljnije radi sa digitalnim dokumentima.
Najpoznatiji Git servisi
- GitHub – najpopularniji, odličan za učenje, timski rad i open-source projekte
- GitLab – često se koristi u kompanijama, podržava privatne repozitorijume
- Bitbucket – dobra integracija sa alatima kao što su Jira i Trello
Osnovna podešavanja nakon instalacije
Nakon što instaliramo Git, potrebno je da unesemo osnovne informacije:
git config --global user.name "Vaše Ime"
git config --global user.email "vas@email.com"
Ove informacije se prikazuju uz svaku izmenu (commit) koju napravimo.
Naš prvi Git projekat (osnovni primer)
# 1. Kreiramo novi folder
mkdir moj-projekat
cd moj-projekat
# 2. Inicijalizujemo Git
git init
# 3. Dodajemo fajl
echo "Hello, Git!" > readme.txt
# 4. Dodajemo fajl u "stage"
git add readme.txt
# 5. Pravimo prvi commit
git commit -m "Prvi commit"
# 6. Povezujemo projekat sa GitHub repozitorijumom (napravljenim ranije)
git remote add origin https://github.com/korisnik/moj-projekat.git
# 7. Šaljemo kod na GitHub
git push -u origin master
Preporučeni dodaci za Visual Studio Code
Ako koristimo Visual Studio Code kao editor, sledeći dodaci mogu znatno da olakšaju rad sa Git-om:
- GitLens – prikazuje ko je menjao koji deo koda i kada
- Git Graph – vizuelno prikazuje istoriju commit-ova i grana
- GitHub Pull Requests – omogućava pregled i komentarisanje izmena direktno iz editora
Zaključak
Git je jedan od najvažnijih alata koji možemo da naučimo ako radimo sa kodom, dokumentima ili bilo kojim digitalnim sadržajem koji se menja i razvija. Štiti nas od grešaka, olakšava saradnju i daje nam slobodu da eksperimentišemo bez straha.
Počnimo sa osnovama. Napravimo jedan lokalni projekat, zabeležimo izmene, i povežimo ga sa GitHub-om. Već nakon nekoliko dana rada, koristićemo Git sa samopouzdanjem – i pitati se kako smo uopšte ranije radili bez njega.