Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 842225

Git u razvoju aplikacije


Škugor, Ante
Git u razvoju aplikacije, 2016., diplomski rad, preddiplomski, Prirodoslovno-matematički fakultet, Split


CROSBI ID: 842225 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Git u razvoju aplikacije
(Developing with Git)

Autori
Škugor, Ante

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski

Fakultet
Prirodoslovno-matematički fakultet

Mjesto
Split

Datum
13.09

Godina
2016

Stranica
42

Mentor
Žitko, Branko

Neposredni voditelj
Nakić, Jelena

Ključne riječi
verzioniranje koda; Git; grananje; GitHub
(code versioning; Git; branching; GitHub)

Sažetak
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.

Izvorni jezik
Hrvatski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
Prirodoslovno-matematički fakultet, Split

Profili:

Avatar Url Jelena Nakić (mentor)

Avatar Url Branko Žitko (mentor)


Citiraj ovu publikaciju:

Škugor, Ante
Git u razvoju aplikacije, 2016., diplomski rad, preddiplomski, Prirodoslovno-matematički fakultet, Split
Škugor, A. (2016) 'Git u razvoju aplikacije', diplomski rad, preddiplomski, Prirodoslovno-matematički fakultet, Split.
@phdthesis{phdthesis, author = {\v{S}kugor, Ante}, year = {2016}, pages = {42}, keywords = {verzioniranje koda, Git, grananje, GitHub}, title = {Git u razvoju aplikacije}, keyword = {verzioniranje koda, Git, grananje, GitHub}, publisherplace = {Split} }
@phdthesis{phdthesis, author = {\v{S}kugor, Ante}, year = {2016}, pages = {42}, keywords = {code versioning, Git, branching, GitHub}, title = {Developing with Git}, keyword = {code versioning, Git, branching, GitHub}, publisherplace = {Split} }




Contrast
Increase Font
Decrease Font
Dyslexic Font