Git u razvoju aplikacije (CROSBI ID 407569)
Ocjenski rad | sveučilišni preddiplomski završni rad
Podaci o odgovornosti
Škugor, Ante
Žitko, Branko
Nakić, Jelena
hrvatski
Git u razvoju aplikacije
Ovim završnim radom prikazana je uloga Git sustava za verzioniranje koda u razvoju aplikacije. Korištenjem Gita imamo potpunu sigurnost što se tiče očuvanja projekta te značajnu slobodu tokom razvoja tog istog projekta. Vidjeli smo, u razradi teme o Gitu da on upravlja sa podacima znatno drugačije nego ostali sustavi. Svaki put kada se podaci spreme sačuva se kompletno stanje projekta, snima se tzv. snapshot svake datoteke. Ukoliko neka datoteka nije promijenjena, onda se čuva pokazivač na njezino prethodno stanje. Ovo u praksi znači da možemo čitav projekt preuzeti u određenoj verziji. Ostali sistemi čuvaju informacije o osnovnoj, prvoj proslijeđenoj datoteci, a zatim vode računa o promjenama koje su se u datoteci dogodile. Većina operacija je lokalna te je s tim i Git brži. Git je jedan od najboljih distribuiranih sustava. I kod prestanka mrežne veze s bazom izvornog koda, omogućen je nesmetan razvoj bilo koje verzije projekta jer se i na računalima nalazi kompletna baza sa svim verzijama, kao i na udaljenom rapozitoriju te brzo razvijanje različitih značajki pomoću grananja uz neograničen broj ekspermentalnih grana. Kod Gita nam je sve osigurano jer on sve prati, jako teško je izgubiti, oštetiti ili promijeniti datoteke a da to ne bude zabilježeno u sustavu. Svatko može kopirati tuđi projekt s npr. GitHub-a te vlasniku tog projekta davati savjete u vidu izmjena ukoliko je napravio nešto korisno. Velik broj ljudi tako može sudjelovati na projektu, a vlasnik projekta odlučuje čije će savjete ili izmjene uzeti. Ovo je dosta motivirajuće za sve developere koji se mogu uključiti u razne projekte, istaknuti svoje ime u svijetu developera te tako pomoći drugima i doprinijeti razvoju projekta. U prvom poglavlju, objasnit ćemo što je zapravo verzioniranje koda te kako se stanje i povijest projekta prikazuje grafom. Nakon toga pobliže ćemo se upoznati sa različitim vrstama sustava za verzioniranje i upravljanje kodom. U trećem poglavlju započinjemo upoznavanje sa osnovama Gita, kako naredbe Git utječu na čvorove grafa, a u četvrtom poglavlju govorimo o prednostima Gita u odnosu na druge sustave. Peto poglavlje nam opisuje osnovne naredbe u Gitu. Šesto nam prikazuje korištenje Gita u praksi u radu na aplikaciji te ulogu GitHub hosting servisa u radu sa Gitom.
verzioniranje koda; Git; grananje; GitHub
nije evidentirano
engleski
Developing with Git
nije evidentirano
code versioning; Git; branching; GitHub
nije evidentirano
Podaci o izdanju
42
13.09.2016.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Prirodoslovno-matematički fakultet u Splitu
Split