Slovník
Git
Git je distribuovaný systém správy verzí, který sleduje změny ve zdrojovém kódu během vývoje softwaru. Vytvořil ho Linus Torvalds v roce 2005 pro vývoj linuxového jádra a umožňuje více vývojářům pracovat na stejné codebase současně díky větvení, slučování a řešení konfliktů. Lokální kopie každého vývojáře obsahuje kompletní historii projektu, takže operace jsou rychlé a lze pracovat i bez připojení k síti.
Model větvení je nejsilnější vlastností Gitu. Vytvoření větve je téměř okamžité, protože Git jen vytvoří ukazatel na commit místo kopírování souborů. Díky tomu je praktické zakládat větve pro jednotlivé funkce, opravy chyb nebo experimenty a po dokončení je sloučit zpět. Workflow jako Git Flow, GitHub Flow nebo trunk-based development nabízejí různé strategie, jak práci s větvemi v týmech organizovat.
Pro vývoj webu je Git univerzálním systémem správy verzí. Používá ho prakticky každý webový projekt a platformy jako GitHub, GitLab nebo Bitbucket nad ním staví funkce pro spolupráci včetně pull requestů, code review a integrace s CI/CD. Znalost operací nad rámec základního commitu a pushe – rebase, cherry-pick, bisect pro hledání chyb a stash pro správu rozdělané práce – přímo ovlivňuje produktivitu vývojáře. Git je také mechanismem nasazení pro mnoho hostingových platforem.