monogram tech mondays: git

9

Click here to load reader

Upload: tomas-majer

Post on 27-May-2015

1.515 views

Category:

Technology


0 download

DESCRIPTION

Druhá prezentácia z prvého a jedinečného eventu MONOGRAM Tech Mondays

TRANSCRIPT

Page 1: MONOGRAM Tech Mondays: GIT

GITThe fast version control system

Page 2: MONOGRAM Tech Mondays: GIT

And then realize that nothing is perfect. Git is just *closer* to perfect than any other Source Control Manager out there.

-Linus Torvalds

Page 3: MONOGRAM Tech Mondays: GIT

Čo je GIT

•Distribuovaný verzionovací systém

Page 4: MONOGRAM Tech Mondays: GIT

Prečo práve GIT

•Extrémne rýchly▫Aj pre veľké projekty (linuxové jadro)

•Lokálne branchovanie▫Každý je server a každý si komituje u seba

•Možnosť “komitovať” na viacero serverov

Page 5: MONOGRAM Tech Mondays: GIT

Prečo je SVN zlé

•Použili ste niekedy branche?

•Mergli ste niekedy aj tieto branche?

•Aký bol výsledok?

•Iba jedna vývojová línia

Page 6: MONOGRAM Tech Mondays: GIT

Rozdiely oproti SVN

•Žiadne číselné revízie•Môže existovať viacero serverov•Komit je lokálna záležitosť•Push + Pull + Rebase…•Ľahko udržiateľné a aktualizované

branche lokálne ako aj serverové•Môže sa zdať zo začiatku ako mágia...

Page 7: MONOGRAM Tech Mondays: GIT

Výhody a nevýhody•Windowsový klient TortoiseGit je veľmi

podobný•Neexistujú práva pre adresáre, iba celý

repozitár•Nemožnosť vybrať podadresár ako je to v

svnku•Neobsahuje miliardu malých súborov ako svn

▫Jeden folder .git v roote repozitára•Na prvý pohľad môže pôsobiť zložito, treba

rozumieť čo človek robí

Page 8: MONOGRAM Tech Mondays: GIT

MONOGRAM a git

•Magento projekty

•Vývoj TYPO3 prešiel z SVN na GIT

•Čo bude ďalej?

Page 9: MONOGRAM Tech Mondays: GIT

Git na záver

•Lokálne branche

•Lokálne komity

•Možnosť pushnuť zmeny priamo na server

•Rýchlosť