Versionsstyring med Git

Kort om versionsstyring med Git
Git er på få år blevet det foretrukne Source Code Management (SCM) system for mange udviklingsgrupper, og kan erstatte f.eks. CVS, Subversion og Clearcase. Git løser nogle centrale problemer, som har plaget andre SCM-systemer - herunder branching, storage footprint, performance og versionsintegritet. Git er et meget kraftfuldt SCM, og adskiller sig ved at være distribueret i sin natur. På dette kursus får du en solid introduktion til Git, og kan efter kurset håndtere mange af de hyppigst forekomne scenarier, fx branching, merging, cloning, rebasing og kan introducere Git til dine kolleger i udviklingsgruppen.
Indhold
Introduktion til Git, hvad er det særlige ved Git?
- Git's økosystem
Sammenligning med andre SCM'er
Implementationsdetaljerne i Git
Strategier for versionsstyring
Grundlæggende operationer (cloning, merging, branching m.fl.)
De 10 mest benyttede tasks i Git
Konfiguration af Git
Strategier til Branching
Merging do's and don't's
Cloning og multiple repositories, branches, history
Håndtering af flere projekter (multiproject)
Windows/Linux-problemstillinger
Performanceovervejelser
Supplerende værktøjer og ressourcer
Hosted git, i.e. github.com
Review process support
Forudsætninger
Der er ingen formelle forudsætninger for kurset. Erfaring med andre versionsstyringssystemer er dog en fordel.
Målgruppe
Kurset henvender sig til alle, som skal i gang med Git. Kurset er også relevant for dig, der har arbejdet med Git i noget tid og nu skal i gang med mere avancerede ting.
Efter kurset kan deltageren
Forklare Git's virkemåde overordnet
Udføre alle hyppigt forekommende operationer i Git
Introducere Git i en organisation
Benytte Git i det daglige arbejde
Redegøre for de mest anvendte branchingmodeller
Vurdere om Git er det rigtige værktøj til en given problemstilling
Finde frem til løsninger på problemer via relevante fora
Benytte 3.parts-værktøjer til problemløsning
Migrere andre repositories til og fra Git
Andre relevante kurser og oplæg
En naturlig efterfølger til dette kursus kunne være et af disse kurser:
Du kan også booke et oplæg om hemmeligheder i Git:
