Od kasnih 80-ih, kada se softver za kontrolu verzija prvi put počeo razvijati, Git ostaje najjednostavniji alat za praćenje promjena koda.
Usluge poput Githuba i Gitlaba nude pohranu koda u spremište, koje se često naziva "Udaljeno" spremište. Oni djeluju kao središnja pohrana koda; Git može sinkronizirati lokalni kod sa središnjim kodom kako bi pravilno upravljao čak i složenim promjenama od strane više korisnika.
Montaža
Na Ubuntu, Debianu i sličnim distribucijama, možete instalirati Git pokretanjem:
sudo apt install git
Bilješka: Za starije verzije Ubuntua (verzija 14.04 i niže) morate koristiti apt-dobiti
umjesto prikladan
.
Na CentOS, Fedora i drugim Red Hat distribucijama, možete instalirati Git pokretanjem:
yum instaliraj git
Osnovne Git naredbe
Pogledajmo neke osnovne naredbe u git
što će nam pomoći da počnemo pratiti promjene u našem kodu.
Da biste omogućili git u lokalnoj mapi, pokrenite naredbu ispod unutar mape u Terminalu.
git init
Stvara skrivenu mapu, .git
, koji sadrži git konfiguraciju i informacije o praćenju promjena, ako se datoteke dodaju za praćenje promjena naknadno. Koristite ga za inicijalizaciju gita na lokalnom projektu.
Za kloniranje/preuzimanje udaljene mape i inicijalizaciju git-a na njoj, pokrenite naredbu u nastavku:
git klon
Ovdje, , je url projekta na udaljenom spremištu. Preuzet će udaljeni projekt na lokalni sustav i stvoriti git inicijaliziranu mapu s imenom projekta.
Imajte na umu da nema potrebe za trčanjem git init
nakon kloniranja projekta.
Za povlačenje promjena iz udaljenog direktorija pomoću git-a, pokrenite naredbu u nastavku:
git povuci
Naredba za povlačenje git-a povući će sve promjene na udaljenom spremištu od posljednjeg povlačenja ili kloniranja. Korisnik prvo mora urezati svoje lokalne promjene prije nego što povuče s udaljenog, kako se lokalne promjene ne bi izgubile.
U slučaju sukoba između povučenih izmjena i lokalnih promjena, git će obavijestiti gdje se sukob događa i zatražit će od korisnika da ručno izmijeni datoteku.
Da biste dodali datoteku ili mapu u git, pokrenite naredbu u nastavku:
git add
Gornja naredba dodaje datoteku ili mapu navedenu u naredbi u područje za provođenje Gita. Područje za provođenje Gita odnosi se na stanje kada se datoteka prati radi promjena. Koristiti git add .
za dodavanje svih datoteka u trenutnoj mapi u scensko područje.
Da biste provjerili status (stanje praćenja) vaših datoteka u radnom direktoriju, pokrenite naredbu u nastavku
git status
Prikazuje status praćenja trenutne mape; koje su datoteke promijenjene od posljednjeg urezivanja, a koje datoteke nisu dodane u scensko područje.
Da izvršite promjene u git-u, koristite naredbu u nastavku:
git commit -m "Poruka potvrde"
Naredba commit povjerit će promjene datoteke, što znači da je postupna promjena sada postala trajna. Uz svaki urezivanje obavezno je navesti niz poruke, koji bi trebao opisati promjene koje se urezuju u tom urezivanju; ovo je za vođenje dnevnika promjena.
Za prebacivanje promjena u udaljeno spremište pomoću git-a, pokrenite naredbu u nastavku:
git push
Nakon što je kod urezan, korisnik može gurnuti predane promjene u udaljeno spremište. Imajte na umu da korisnik prvo mora povući kod prije pritiskanja, tako da njegov lokalni projekt sadrži sve udaljene promjene ako ih ima.
Ovo su neke od osnovnih naredbi s kojima korisnik može početi koristiti Git za praćenje promjena. Više naredbi uključuje spremanje promjena, grananje projekta i druge značajke Gita, koje se mogu pronaći na stranici upravljanja za Git.