Co znamená GIT?

Git je distribuovaný systém pro správu verzí (VCS - Version Control System), který je dnes de facto standardem v softwarovém vývoji. Jeho hlavním úkolem je sledovat a zaznamenávat veškeré změny v souborech projektu, nejčastěji v programovém kódu. Umožňuje více vývojářům pracovat na jednom projektu současně, aniž by si navzájem přepisovali práci, a poskytuje kompletní a detailní historii všech úprav.

Na rozdíl od starších, centralizovaných systémů, je Git "distribuovaný". To znamená, že každý vývojář má na svém počítači kompletní kopii celého projektu, včetně celé jeho historie. To umožňuje pracovat offline, experimentovat v soukromých "větvích" (branches) a až po dokončení práce své změny sloučit (merge) s hlavní verzí projektu.

Git je základem pro moderní vývojářské postupy, jako je CI/CD, a je neoddělitelně spjat s platformami jako GitHub, GitLab nebo Bitbucket, které na něm staví a přidávají další funkce pro týmovou spolupráci, jako je Code Review nebo správa úkolů. Pro jakýkoliv profesionální vývoj softwaru je znalost a používání Gitu naprosto nepostradatelnou dovedností.