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
POVEĆAJTE
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
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
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.
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:
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:
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