Návrh Školení
Úvod do Gitu a Azure DevOps
- Přehled systému pro správu verzí Git
- Seznámení s Azure DevOps a jeho integrací s Gitem
- Nastavení pracovního prostředí: Git, SourceTree, GitKraken a Azure DevOps
Základní koncepty Gitu
- Vytváření a klonování repozitářů
- Základní příkazy Git: init, add, commit, push, pull
- Koncepty větví a strategie jejich používání
Správa větví a slučování změn
- Osvědčené postupy při práci s větvemi ve spolupráci týmu
- Spravování větví pomocí SourceTree a GitKraken
- Cvičení: Vytváření a slučování větví
Techniky slučování změn a řešení konfliktů
- Typy operací slučování: standardní slučování, fast forward merge, squash and merge, rebase a merge
- Strategie a osvědčené postupy při řešení konfliktů
- Praktická cvičení: Simulace vzniku konfliktů a jejich následné řešení
Práce s Gitem z konzole versus pomocí grafických klientů
- Provádění operací s Gitem v konzolovém režimu
- Správa repozitářů prostřednictvím SourceTree (hlavní cvičení) a GitKraken (demonstrace)
- Výhody a nevýhody používání grafických klientů
Pokročilé techniky v Gitu
- Fázování, vrácení změn, resetování a odstranění z fáze
- Vybírání konkrétních commitů (cherry-picking) a jeho praktické využití
- Bezpečné vracení provedených změn do předchozího stavu<\/li>
Praxe s Gitem v prostředí Azure DevOps
- Nastavení repozitářů Git v rámci Azure Repos
- Integrace Gitu do kanálů pro nepřetržitou integraci a nasazování v Azure DevOps
- Správa oprávnění a kontroly přístupu k repozitářům
Spolupráce týmu a scénáře z praxe
- Strategie vytváření větví ve velkých projektech
- Jak řešit konflikty v prostředí s více vývojáři?
- Osvědčené postupy při používání Gitu v pracovních procesech DevOps
Shrnutí a další kroky
Požadavky
- Základní znalosti konceptů správy verzí
- Orientace v praktických postupech vývoje softwaru
Cílová skupina
- Vývojáři pracující se systémy pro správu verzí
- Inženýři DevOps spravující repozitáře kódu
- Týmy spolupracující na vývoji softwaru s využitím Gitu a Azure DevOps
Reference (2)
Cvičení, která jsme mohli provádět na virtuálních strojích
Atif Bhatti
Kurz - Git Hands-on Workshop with Azure DevOps
Přeloženo strojem
Byla velmi pružná vzhledem k našemu požadovanému časovému rozvrhu a přizpůsobená, aby vyhovovala našim konkrétním potřebám. Instruktor nejenže měl širokou odbornost, ale také vynikající pedagogické schopnosti, což z čeledného zážitku učení udělalo příjemný a úspěšný.
Jennifer Snell
Kurz - Git Hands-on Workshop with Azure DevOps
Přeloženo strojem