
Verzování kódu s Gitem
více než „zálohování a sdílení“
- Kdy: sobota 17. 10. 2009 10:00 - 10:45
- Kde: Developer Hall (SIC)
- Klíčová slova: verzování kódu, inovativní, řízení projektů, workflow
Ohodnoťte, prosím, jak se Vám přednáška líbila.
4.0
Karel Minařík
- Web Designer & Developer, Consultant, Freelancer
- Web: Karmi
- LinkedIn
O přednášejícím
Karel Minařík se věnuje stejnou měrou designu a vývoji webových aplikací i získávání a předávání znalostí. Je jedním z hlavních popularizátorů Ruby, Ruby On Rails a Gitu v České republice. Pracoval jako grafik, PHP programátor, Flash vývojář, art director, project manager, ... Pravidelně publikuje open source kód. Přednáší „Úvod do programování“ na FFUK v Praze. Žije v Praze–Podolí se svojí ženou a dvěma dcerami.
Téma přednášky
V poslední době lze sledovat velkou vlnu zájmu o tzv. distribuované systémy na správu verzí (DVCS), mezi jejichž hlavní představitele patří Git, Mercurial, Bazaar a další.
V přednášce se budeme věnovat systému Git, který původně vyvinul Linus Torvalds pro řízení vývoje Linuxového kernelu a v současné době jej používají např. projekty Ruby On Rails, Google Android, One Laptop Per Child a PHP framework Nette.
Mezi největší výhody Gitu patří zejména:
- Nezávislost na centrálním repositáři a konektivitě
- Snadné vytváření a spojování větví
- Rozsáhlá flexibilita a podpora různých typů workflow
- Maximální jednoduchost konceptu i implementace
- Interaktivní příprava commitů a úprava historie
- Oboustranná integrace se Subversion
Přednáška je určena začátečníkům i pokročilejším uživatelům a budeme se mj. věnovat tématům:
- Co to je „systém na správu verzí“ a k čemu nám může být užitečný
- Typy a základní koncepty systémů na správu obsahu
- Filosofie Gitu; Jak Git funguje "uvnitř"; Různé workflow
- Využití Gitu podle různých potřeb: sólo vývojář, firma, open source projekt...
- Instalace a konfigurace Gitu, triky pro snazší práci (aliasy, globální nastavení)
- Běžná práce v lokálním repositáři
- Běžná práce se vzdálenými repositáři
- Práce s větvemi a jejich spojováním; Paralelní reprezentace obsahu
- Pokročilé prohlížení (a editace) historie, vyhledávání v historii, porovnávání rozdílů mezi verzemi
- Automatizace: Git „hooks“
- Github.com aneb „sociální platforma“ pro vývojáře; Gist; Méně známé vlastnosti
- Dostupné Git hostingy u nás a ve světě
- Git jako „toolkit“ pro implementaci verzování, synchronizace; Deployment webových aplikací s Gitem
Užitečné zdroje
Materiály z přednášky
Sdílejte na:

Komentáře k přednášce 
Karel Minařík, 18. 10. 2009 10:34
Prezentace z přednášky je k prohlédnutí i stažení na serveru Slideshare:
--> http://www.slideshare.net/karmi/verzovani-kodu-s-gitem-karel-minarik
Doufám, že vám pomůže alespoň trochu dohnat zběsilé tempo přednášky. Chtěl jsem ukázat Git trochu v šířce a od podlahy, ne jen vysvětlit "v čem se to liší od Subversion" :)
Dotazy, které jsme nestihli, pište sem, e-mailem, twitterem (@karmiq), atd...
Děkuji všem, kteří přišli!
--karmi