Cílem práce je zpracovat podrobnou analýzu využití verzovacího systému GIT při tvorbě softwarového systému, možností využití systému GIT v teamových projektech a analýzu automatických deployment (hooky) s prozkoumáním možností spojení deploymentu s Unit testy. Tento kontrolní mechanismus by měl být schopen při neúspěšném merge nebo build informovat plnohodnotně uživatele o nastalé chybě. Součástí práce je i stručná analýza možností jiných nástrojů pro automatický deployment. V závěru práce autor provede srovnání těchto nástrojů s verzovacím systémem GIT. Výstupem praktické části je pak návrh a implementace kompletního řešení pro automatický deployment se systémem kontroly alespoň pro dva odlišné servery např. produkční a vývojový. V praktické části je postihnuta i problematika spouštění automatických migračních skriptů pro databázi.