Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Git u razvoju aplikacije (CROSBI ID 407569)

Ocjenski rad | sveučilišni preddiplomski završni rad

Škugor, Ante Git u razvoju aplikacije / Žitko, Branko (mentor); Nakić, Jelena (neposredni voditelj). Split, Prirodoslovno-matematički fakultet u Splitu, . 2016

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

Povezanost rada

Računarstvo