Git og GitHub: Professionel versionsstyring fra første commit til virksomhedsskala
Git er det versionsstyringssystem, som ligger til grund for stort set alle professionelle softwareprojekter på kloden. GitHub udvider det med samarbejdsværktøjer — pullanmodninger, Actions, regler for grenbeskyttelse og udgivelsesstyring — som teams er afhængige af hver dag. Dette forløb gennemgår begge dele fra bunden og behandler dem som den samlede arbejdsgang, de i praksis udgør. Du når et niveau, hvor du trygt kan designe strategier for grene, automatisere CI/CD-pipelines og vedligeholde store kodearkiver.
Det lærer du
Du begynder med opsætning af kodearkiver og de vigtigste lokale Git-kommandoer og går derefter videre til at arbejde med fjernkodearkiver på GitHub. Herfra gennemgår forløbet avancerede strategier for grene, arbejdsgange med pullanmodninger og samarbejde om kodegennemgang. Senere kurser behandler udgivelsesstyring og tagging, bedste praksis for sikkerhed, løsning af konflikter og avanceret sammenfletning samt Git-hooks til automatisering af lokale opgaver. Den sidste del dækker GitHub Actions til fuld automatisering af pipelines, avancerede Git-operationer som rebase og omskrivning af historikken samt integration af Git med eksterne værktøjer og virksomhedsmiljøer.
Læringsforløbet
Tolv kurser spænder fra A1 til C1. Det første kursus, Git-grundlag og opsætning af kodearkiv, er gratis og begynder helt fra bunden. Niveauerne A1 og A2 etablerer den lokale arbejdsgang og det grundlæggende GitHub. Fire B1-kurser opbygger færdigheder inden for grene, samarbejde, udgivelser og sikkerhed. Tre B2-kurser behandler konfliktløsning, Git-hooks og automatisering med GitHub Actions. Forløbet afsluttes på C1 med Avancerede Git-operationer og vedligeholdelse og Integration af Git med værktøjer og virksomhedsmiljøer, som dækker emner som git bisect, reflog, undermoduler, værktøjer til monorepoer og adgangskontroller til virksomhedsmiljøer.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede editor med feedback i realtid og en AI-underviser, der er tilgængelig, når du går i stå. Du skriver og kører kommandoer mod et ægte Git-miljø, så hvert begreb bliver øvet i praksis og ikke kun læst om.