Git og GitHub: Profesjonell versjonskontroll fra første commit til bedriftsnivå
Git er versjonskontrollsystemet som ligger til grunn for så å si alle profesjonelle programvareprosjekter i verden. GitHub utvider Git med samarbeidsverktøy – pull requests, Actions, regler for grenbeskyttelse og releasehåndtering – som team er avhengige av hver dag. Dette læringsløpet dekker begge deler fra grunnen av og behandler dem som den samlede arbeidsflyten de i praksis utgjør. Dere lærer å utforme strategier for grener, automatisere CI/CD-pipelines og vedlikeholde store repositorier på en trygg måte.
Dette lærer De
De begynner med oppsett av repositorier og de viktigste lokale Git-kommandoene, før De går videre til å arbeide med eksterne repositorier på GitHub. Deretter dekker læringsløpet avanserte strategier for grener, arbeidsflyter for pull requests og samarbeid om kodegjennomganger. Senere kurs tar for seg releasehåndtering og tagging, beste praksis for sikkerhet, konfliktløsning og avansert merging samt Git hooks for automatisering av lokale oppgaver. Avslutningsvis lærer De om GitHub Actions for full automatisering av pipelines, avanserte Git-operasjoner som rebase og omskriving av historikk, samt integrasjon av Git med eksterne verktøy og bedriftsmiljøer.
Læringsløpet
Tolv kurs dekker nivåene A1 til C1. Det første kurset, Det viktigste om Git og oppsett av repositorier, er gratis og forutsetter ingen forkunnskaper. Nivåene A1 og A2 etablerer den lokale arbeidsflyten og det grunnleggende i GitHub. Fire B1-kurs bygger ferdigheter innen grener, samarbeid, releaser og sikkerhet. Tre B2-kurs tar for seg konfliktløsning, Git hooks og automatisering med GitHub Actions. Læringsløpet avsluttes på C1 med Avanserte Git-operasjoner og vedlikehold og Integrasjon av Git med verktøy og bedriftsmiljøer. Disse kursene dekker blant annet git bisect, reflog, submoduler, verktøy for monorepoer og tilgangskontroller for virksomheter.
Slik fungerer det
Hvert kurs er delt inn i korte, praktiske leksjoner som De fullfører i den innebygde editoren, med tilbakemeldinger i sanntid og en AI-veileder tilgjengelig når De står fast. Kommandoene skrives inn og kjøres mot et ekte Git-miljø, slik at hvert konsept blir praktisert og ikke bare lest om.