Senko Rašić - Git (IT Showoff)

Preview:

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

GIT – kako i zaštoSenko Rašić <senko.rasic@rei.hr>

Version Control Systema.k.a.

Source Code Management

Subversion

BazaarMercurial

Git

whygitisbetterthanx.com

Repository

Awesome

Repository - Awesome

Branch

master

Branch

feature1

Branch

feature2

Repository - Awesome

Branchmaster

Branchfeature1

Branchfeature2

commit

commit

commit

commit

commit commit

1 commit=

1 promjena

početni commit

neka promjena

još jedna promjena

“finalna” promjena

master

početni commit

neka promjena

još jedna promjena

“finalna” promjena

master novi feature

dorada featurea

bugfix featurea

feature1

grananje (branch)

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

rebase

“finalna” promjena

master

novi feature

dorada featurea

bugfix featurea feature2

još jedan feature

popravljanje featurea

rebase

“finalna” promjena

master

novi feature

dorada featurea

bugfix featurea

još jedan feature

popravljanje featurea

feature2

još jedan feature*

popravljanje featurea*

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

Development Server

master

stable

mirko slavko

Mirko

mastermirko

Slavko

masterslavko

Produkcija

produkcijastable

Test Server

teststable

Live Demo !

Hvala na pažnji

Pitanja?

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