monogram tech mondays: git
DESCRIPTION
Druhá prezentácia z prvého a jedinečného eventu MONOGRAM Tech MondaysTRANSCRIPT
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ť