Tag Archives: GIT

Jak skutečně funguje GIT?

GIT je v současné době asi nejpoužívanější nástroj pro správu verzí. A přes to, že drtivá většina nejen vývojářů GIT používá, nebo se s ním alespoň setkala, jen malé procento lidí skutečně ví, co GIT skutečně dělá a jak to dělá. Přitom porozumění pár základním principům týkajících se toho, jak jsou v GITu uložena a verzována data, může nejen dramaticky zvýšit efektivitu práce s tímto nástrojem, ale i předejít frustraci a nejistotě, kterou spousta vývojářů denně při práci s GITem zažívá.

Continue reading

Sdílené repozitáře verzovacího systému GIT (git, gitweb, gitosis)

Při práci na projektech jako je vývoj aplikací, vytváření dokumentace atd. je dobré mít přehled provedených změn a celkového stavu projektu. To umožňuji systémy pro správu verzí. Slyšet je v současnosti nejvíce o systémech SVN, GIT, CVS, Mercurial a Bazaar. Systémy jsou centralizované (SVN, CVS) nebo distribuované (GIT, Mercurial, Bazaar). V případě centralizovaných systémů všichni uživatelé pracují s jedním sdíleným repozitářem zatímco u distribuovaných si každý uživatel vytváří vlastní lokální kopii sdíleného repozitáře se kterou pracuje. Každý má své výhody i nevýhody, výběr vhodného systému zůstává na Vás. V tomto článku se zaměřím na verzovací systém GIT a konfiguraci jeho sdílených repozitářů. GIT je poměrně nový systém, na jeho vývoji začal pracovat Linus Torvalds s jediným účelem – ulehčit správu vývoje linuxového kernelu. Postupně se však rozšířil a v současnosti jej používají pro svůj vývoj například Yahoo, Facebook, Twitter, jQuery, 37 signals a mnoho dalších.

Continue reading