Rad na projektu preko Gita i GitHuba


U ovoj objavi, na brzinu ćemo preći kroz pravljenje repozitorijuma na GitHubu, inicijalizaciju projekta u gitu i pamćenje promena, tj. kroz neki opšti proces kada radimo na bilo kom projektu i želimo da ga okačimo na GitHub. S obzirom da u svakom tutorijalu želim da kačim na GitHub stvari koje radimo, a da ne bih objašnjavao svaki put iz početka kako se ovo radi, pravim ovo zasebno objašnjenje na koje ću se pozivati u svakom tutorijalu.


1. Instalacija Gita i inicijalizacija projekta

Na ovom linku, možete skinuti Git i kada ga instalirate spremni ste za rad sa njim.

Dakle, nakon instalacije potrebno je da napravite folder sa nazivom vašeg projekta, u terminalu se pozicionirate u taj folder i izvršite komandu:
git init
i tako će Git znati da u tom folderu treba da prati promene u fajlovima u tom folderu.
Napravimo neki probni fajl koji ćemo pripremiti za inicijalni commit, npr. ako radimo neku veb stranicu nek bude prazan index.html.
Komandama:
git add .
git commit -m "Initial commit"
spremamo taj fajl za inicijalno pamćenje (commit).


2. Pravljenje repozitorijuma na GitHubu

Na GitHubu, kada napravite svoj nalog, u gornjem desnom uglu ćete videti:


Biramo New repository i u novom prozoru dajemo ime repozitorijumu i pravimo ga. Nakon toga, iskoćiće nam ekran:

Izvršavamo donji skup komandi koji će nam prebaciti na GitHub onaj index.html koji smo pripremili za inicijalni commit.


3. Dalji rad

Ubuduće, kada god želimo da upamtimo promene koje smo napravili, komande koje izvršavamo su:
git add . - dodajemo sve fajlove u red za pamćenje
git commit -m "Poruka koja opisuje šta je promenjeno" - pamtimo promene
git push - šaljemo na GitHub repozitorijum

Ovo je neki osnovni rad sa Gitom i GitHubom kada radite sami na svom nekom projektu, a sigurno ću pokriti i slučaj kada radite u timu i kada je projekat već postojeći a vi treba da ga skinete sa GitHuba.

Komande nisam detaljno opisivao šta rade, to možete pogledati na: 9 git komandi koje moraš da znaš.

Ovo je bio samo kratak prolaz kroz svaki početak tutorijala, ako nešto ne radi slobodno mi pišite na Instagramu ili Facebooku.



Hvala što ste čitali, nadam se da je bilo korisno. :)

Lazar Ristić