Sadržaj
Timski rad postao je jedna od najvažnijih aktivnosti u svijetu razvoja tehnologije. To uključuje koordinaciju rada različitih ljudi koji mogu ili ne moraju biti na istom mjestu. Zato se stvorila potreba za korištenjem alata koji omogućuju koordinaciju i integraciju napora, jer bi bez toga bilo teško postići prihvatljive rezultate.Jedna od tehnologija za koordinaciju napora, podršku radu i integraciju rješenja je Git. Ovom tehnologijom možemo stvoriti zajednička spremišta gdje se pohranjuju datoteke i povijest promjena i njihovi upravitelji, što nam daje mogućnost da imamo središnju bazu sa svim suradnjama kako bismo vidjeli napredak projekata.
Instalirajte GitPrva stvar koju moramo učiniti da bismo uživali u prednostima ovog alata je da ga instaliramo. Zbog svoje prirode usredotočenosti na programere postala je multi-platforma, odnosno ima svoju verziju za glavne operacijske sustave. Pregledat ćemo instalaciju u dva najkorištenija operativna sustava kako bismo ih razvili Linux u vašoj verziji Debian / Ubuntu Y Windows.
Instalacija u Linux Vrlo je jednostavno, ako imamo malo iskustva s ovom platformom, znamo da moramo locirati naše programe kroz spremišta, gdje s naredbama kao što su apt-get od Debian / Ubuntu možemo dobiti brzu i čistu instalaciju.
Pogledajmo komponente koje moramo instalirati da bismo mogli raditi Git u Linux:
1- Prije svega moramo otvoriti prozor naredbene konzole i također moramo imati pristup korisniku korijen.
2- Zatim ćemo napisati sljedeće naredbe:
sudo apt-get install git git-doc gitweb git-gui gitk git-email git-svn
3- Gore navedene naredbe će preuzeti brojne datoteke do kojih će nam nakon instaliranja doći pristup Git, pa da bismo potvrdili da je sve u redu, samo moramo postaviti sljedeću naredbu u našu konzolu i vidjet ćemo koju verziju Git mi trčimo.
git verzija
Instalacija u Windows malo je jednostavnije od onog u Debian / Ubuntu, budući da jednostavno moramo preuzeti instalacijsku datoteku i nakon što proces završi imat ćemo uslugu instaliranu na našem računalu.
Na službenoj stranici moramo potražiti instalacijski paket s najnovijom verzijom, potonji će preuzeti datoteku koju moramo instalirati:
POVEĆAJTE
Postupak instalacije je kao i svaki drugi u Windows, u osnovi moramo samo kliknuti sljedeći odabirom opcija koje nas zanimaju, na kraju ćemo dobiti Git, Konzola SSH s kojima možemo komunicirati s našim alatom i grafičkim sučeljem koje će nam omogućiti da izvršimo neke od njegovih najčešćih radnji, pogledajmo instalirane aplikacije na sljedećoj slici:POVEĆAJTE
Prije nego nastavimo s tehničkim elementima, važno je znati točku, Git radi lokalno, odnosno sve se promjene i povijest čuvaju na računalu na kojem se nalazi izvorno spremište. Da bismo mogli dijeliti na računalu moramo imati poslužitelj, odnosno udaljeno računalo na koje se svi možemo povezati kako bismo mogli podnijeti različite promjene.Iako to možemo učiniti na računalu lokalne mreže, postoji mogućnost upravljanja našim spremištima u oblaku, za to možemo koristiti različite usluge, međutim postoje dvije vrlo popularne koje su usmjerene na različite tržišne ciljeve.
Prvi od njih je GitHub, koji osim što nam nudi mogućnost spremanja naših spremišta u oblak, jedna je od najvećih zajednica programera na svijetu, barem u poznatom zapadnom svijetu.
POVEĆAJTE
Problem je u tome što nam besplatna verzija dopušta samo javna spremišta pa možda nećemo imati dovoljno privatnosti u svojim projektima. Ako želimo privatnost, moramo koristiti uslugu i plaćene planove koje oni nude.Drugi je Bitbucket, nije toliko popularan kao GitHubMeđutim, vrlo je korisno, ima i besplatnu verziju, ali razlika je u tome što nije otvorena zajednica pa možemo imati privatna i javna spremišta, dodatno u besplatnoj verziji možemo imati do 5 korisnika po stvorenom spremištu.
POVEĆAJTE
Također imamo pristup plaćenoj usluzi koja nam omogućuje proširenje radnih timova i veći skladišni kapacitet, ova usluga je idealna za startupi koji žele zadržati svoj proizvod u tajnosti i uživati u blagodatima oblaka.Obje usluge treba uzeti u obzir pri korištenju tehnologije Git budući da nam omogućuju rad s udaljenih lokacija, pa čak i u različitim dijelovima svijeta, što nam daje prednost da uvijek imamo sigurnosnu kopiju koda.
Budući da poznajemo najosnovnije Git, kako ga instalirati i usluge u oblaku koje možemo koristiti, idemo sada na praktični dio vodiča za stvaranje spremišta.
Puno smo razgovarali o riječi spremište ali to nismo formalno definirali, da vidimo:
Što je spremište?A spremište To je prostor gdje će se pohraniti naše datoteke s izvornim kodom, slikama, tekstualnim datotekama itd. Sve vrste binarnih datoteka koje podržava naš operacijski sustav. Unutar spremišta Git stvorit će se struktura koja vam omogućuje praćenje promjena, dodavanja i brisanja datoteka i njihovog sadržaja, dajući mogućnost vođenja povijesti po granama ili grane.
Sada imamo novi koncept grane o grane, Oni nisu ništa drugo do odjeljci unutar spremišta u kojima možemo napraviti promjene koje ne utječu na druge grane, na primjer ako imamo glavnu granu (obično se naziva Ovladati; majstorski), i želimo uvesti neke eksperimentalne promjene, kako ne bismo utjecali na spomenutu glavnu granu, stvaramo novu koju nazivamo Razvoj, unutar Razvoj sve promjene koje napravimo neće biti napravljene na kodu Ovladati; majstorski Osim ako ih ne spojimo.
Svaka promjena koju napravimo i prihvatimo imat će kontrolni broj i komentar razvojnog programera, pomoću toga možemo pratiti povijest, znajući koje su se datoteke promijenile, tko je napravio promjenu i što je promijenjeno unutar datoteke.
Do stvoriti spremište Jednostavno moramo stvoriti mapu i na naredbenoj konzoli napisati sljedeće:
git init
Ovo će učiniti Git početi nositi promjene koje se dešavaju unutar mape, automatski će stvoriti podružnica ili grana Ovladati; majstorskiMeđutim, možemo stvoriti sve grane za koje smatramo da su potrebne, obično se stvara jedna po razvojnom programeru ili jedna po timu, ovisno o našem stilu rada, važno je napomenuti da će svaki programer na lokalnoj razini moći stvoriti čak više podružnica u svom timu.
Na slici vidimo kako smo stvorili mapu, a zatim smo unutar nje inicijalizirali spremište kako bismo bolje otkrili način na koji radi Git Pogriješili smo pri postavljanju naredbe, pa vidimo da nam Git nudi greške i prijedloge za njihovo ispravljanje, pokazujući svoju sjajnu dokumentaciju.
Drugi način stvaranja spremišta je kloniranje postojećeg spremišta, obično ih možemo unijeti GitHub, da bismo to postigli moramo koristiti naredbu git klon slijedi put spremišta, ovo može biti lokalno ili udaljeno, kao primjer ćemo koristiti popularno spremište okvira Javascript zvao Kutni JS od Google:
Nakon stvaranja našeg spremišta ili njegovog kloniranja, važno je da naučimo stvarati grane ili podružnicaDa bismo to učinili, moramo koristiti sljedeću naredbu:
git checkout -b naziv podružnice
Ovim ćemo generirati kopiju datoteke podružnica iz kojeg stvaramo novi radni prostor, odmah ćemo izvršiti promjenu u novi podružnica, s ovim možemo početi mijenjati i bez utječu na druge grane. Važno je ne samo znati stvoriti podružnicu nego i vidjeti u čemu grana smoDa bismo izvršili ovu radnju, moramo koristiti samo sljedeću naredbu:
git grana
Jednom kada stvorimo svoju podružnicu, moramo je jednostavno napraviti početno obvezivanje i možemo početi koristiti alat u toj mapi:
S našim spremištem stvorenim i potpuno funkcionalnim, možemo početi raditi s njim, a to se svodi na dodavanje datoteka našeg projekta, što znači da ga svaki put kad stvorimo datoteku moramo dodati u naš praćenje spremišta, za to koristimo naredbu dodati:
git dodaj naziv datoteke
To radimo za jednu datoteku, u slučaju da želimo dodati više datoteka koje možemo koristiti točka (.) dodati sve.
Za definitivno dodavanje promjena koristimo naredbu commit zajedno s relevantnim komentarom na nju:
git commit -m "komentar"
Konačno, naredbom merge spajamo grane ili grane kako bismo dodali ostale izvršene promjene:
git merge nameofbranch
Ovim završavamo ovaj vodič, naučili smo kako stvoriti spremište u Git te također koristiti najosnovnije naredbe kako bi naš projekt funkcionirao, ključ za savladavanje Git čitati njegovu dokumentaciju i puno vježbati, budući da je sve praktički novi jezik, no ako ga svladamo, možemo značajno poboljšati razvojno okruženje našeg tima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod