26
GIT – kako i zašto Senko Rašić <[email protected]>

Senko Rašić - Git (IT Showoff)

Embed Size (px)

DESCRIPTION

Bilo da na nekom projektu radite samo vi ili se radi o timskom radu, korištenje distribuiranih alata za rukovanje softverom (DSCM) ima brojne prednosti nad ručnim "bekapiranjem" ili korištenjem nekog od centraliziranih alata. Iako fokusirani na razvoj softvera, ovi alati mogu biti korisni i na drugim projektima kod kojih je poželjno praćenje verzija proizvoda od početka do završetka (npr. dizajnerima). Na predavanju će biti riječ o tome zašto bi koristili DSCM te će biti objašnjeni osnovni i napredniji koncepti kroz konkretne primjere u GIT-u, jednom od najpopularnijih DSCM alata.

Citation preview

Page 1: Senko Rašić - Git (IT Showoff)

GIT – kako i zaštoSenko Rašić <[email protected]>

Page 2: Senko Rašić - Git (IT Showoff)
Page 3: Senko Rašić - Git (IT Showoff)
Page 4: Senko Rašić - Git (IT Showoff)
Page 5: Senko Rašić - Git (IT Showoff)
Page 6: Senko Rašić - Git (IT Showoff)
Page 7: Senko Rašić - Git (IT Showoff)

Version Control Systema.k.a.

Source Code Management

Page 8: Senko Rašić - Git (IT Showoff)

Subversion

BazaarMercurial

Git

Page 9: Senko Rašić - Git (IT Showoff)

whygitisbetterthanx.com

Page 10: Senko Rašić - Git (IT Showoff)

Repository

Awesome

Page 11: Senko Rašić - Git (IT Showoff)

Repository - Awesome

Branch

master

Branch

feature1

Branch

feature2

Page 12: Senko Rašić - Git (IT Showoff)

Repository - Awesome

Branchmaster

Branchfeature1

Branchfeature2

commit

commit

commit

commit

commit commit

Page 13: Senko Rašić - Git (IT Showoff)

1 commit=

1 promjena

Page 14: Senko Rašić - Git (IT Showoff)

početni commit

neka promjena

još jedna promjena

“finalna” promjena

master

Page 15: Senko Rašić - Git (IT Showoff)

početni commit

neka promjena

još jedna promjena

“finalna” promjena

master novi feature

dorada featurea

bugfix featurea

feature1

grananje (branch)

Page 16: Senko Rašić - Git (IT Showoff)

spajanje (merge)

početni commit

neka promjena

još jedna promjena

“finalna” promjena

master

novi feature

dorada featurea

bugfix featurea

feature1

novi feature

dorada featurea

bugfix featurea

Page 17: Senko Rašić - Git (IT Showoff)

rebase

“finalna” promjena

master

novi feature

dorada featurea

bugfix featurea feature2

još jedan feature

popravljanje featurea

Page 18: Senko Rašić - Git (IT Showoff)

rebase

“finalna” promjena

master

novi feature

dorada featurea

bugfix featurea

još jedan feature

popravljanje featurea

feature2

još jedan feature*

popravljanje featurea*

Page 19: Senko Rašić - Git (IT Showoff)

oznake (tags)

“finalna” promjena

novi feature

dorada featurea

bugfix featurea

još jedan feature

popravljanje featurea

još jedna promjena

verzija-1.0

verzija-1.1

verzija-1.2

Page 20: Senko Rašić - Git (IT Showoff)

Development Server

master

stable

mirko slavko

Mirko

mastermirko

Slavko

masterslavko

Produkcija

produkcijastable

Test Server

teststable

Page 21: Senko Rašić - Git (IT Showoff)

Live Demo !

Page 22: Senko Rašić - Git (IT Showoff)
Page 23: Senko Rašić - Git (IT Showoff)
Page 24: Senko Rašić - Git (IT Showoff)
Page 25: Senko Rašić - Git (IT Showoff)
Page 26: Senko Rašić - Git (IT Showoff)

Hvala na pažnji

Pitanja?

http://senko.net/git-pocetnica/http://git-scm.com/