monogram tech mondays: git

Post on 27-May-2015

1.515 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

GITThe fast version control system

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

-Linus Torvalds

Čo je GIT

•Distribuovaný verzionovací systém

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

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

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...

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í

MONOGRAM a git

•Magento projekty

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

•Čo bude ďalej?

Git na záver

•Lokálne branche

•Lokálne komity

•Možnosť pushnuť zmeny priamo na server

•Rýchlosť

top related