Git
Také známo jako Git VCS
Stručně
Distribuovaný systém pro správu verzí — commity, větve, slučování.
Git sleduje každou změnu v repozitáři jako snímky. Commity jsou lokální, pomocí větví pracujete izolovaně a pak slučujete zpět do hlavní větve. S remoty jako GitHub tým spolupracuje bez vzájemného přepisování.
Commity jsou snímky
Každý commit je snímek celého repozitáře v daný moment, propojený s předchůdcem. Můžete se vrátit v čase, zjistit kdo co změnil a proč, a vrátit rozbité změny. Jasná zpráva commitů je součást práce.
Větve umožňují bezpečně experimentovat. Feature větve izolují práci, pull requesty ji vrací zpět se review.
Zdroje
Související pojmy
Code review
Druhý pár očí nad změnou, než se dostane do produkce — nachytá chyby, designové problémy i nepříjemná překvapení včas.
CI/CD
Pipeline, která otestuje každý commit a drží main nasaditelné — malé změny místo jednoho velkého riskantního nasazení.
Monorepo
Několik aplikací a sdílených balíčků v jednom repozitáři — jedna verze každé knihovny a jedna změna na funkci.