Git och GitHub: professionell versionshantering från första commit till företagsskala
Git är det versionshanteringssystem som ligger till grund för i stort sett alla professionella mjukvaruprojekt i världen. GitHub utökar det med samarbetsverktyg – pull requests, Actions, regler för grenskydd och releasehantering – som team förlitar sig på varje dag. Det här utbildningsspåret täcker båda från grunden och behandlar dem som det enhetliga arbetsflöde de i praktiken utgör. Ni når en nivå där ni kan utforma strategier för grenar, automatisera CI/CD-pipelines och underhålla stora kodarkiv med trygghet.
Det här lär ni er
Ni börjar med att konfigurera ett kodarkiv och lära er de viktigaste lokala Git-kommandona, och går sedan vidare till att arbeta med fjärrkodarkiv på GitHub. Därefter behandlar spåret avancerade strategier för grenar, arbetsflöden för pull requests och samarbete kring kodgranskning. Senare kurser tar upp releasehantering och taggning, bästa praxis för säkerhet, konfliktlösning och avancerad merge-hantering samt Git hooks för automatisering av lokala uppgifter. Avslutningen omfattar GitHub Actions för fullständig pipeline-automatisering, avancerade Git-operationer som rebase och omskrivning av historik samt integrering av Git med externa verktyg och företagsmiljöer.
Lärandespåret
Tolv kurser sträcker sig från A1 till C1. Den första kursen, Grunderna i Git och konfigurering av kodarkiv, är kostnadsfri och börjar helt från grunden. Nivåerna A1 och A2 etablerar det lokala arbetsflödet och grunderna i GitHub. Fyra B1-kurser bygger upp färdigheter inom grenar, samarbete, releaser och säkerhet. Tre B2-kurser behandlar konfliktlösning, Git hooks och automatisering med GitHub Actions. Spåret avslutas på C1 med Avancerade Git-operationer och underhåll samt Integrering av Git med verktyg och företagsmiljöer, som tar upp ämnen som git bisect, reflog, submoduler, monorepo-verktyg och åtkomstkontroller för företag.
Så fungerar det
Varje kurs är uppdelad i korta, praktiska lektioner som ni genomför i den inbyggda editorn med återkoppling i realtid och en AI-handledare som finns tillgänglig när ni kör fast. Ni skriver och kör kommandon mot en riktig Git-miljö, så att varje koncept tränas i praktiken i stället för att bara läsas om.