Git en GitHub: professioneel versiebeheer van eerste commit tot ondernemingsschaal
Git is het versiebeheersysteem waarop vrijwel elk professioneel softwareproject ter wereld steunt. GitHub breidt dit uit met hulpmiddelen voor samenwerking — pull requests, Actions, regels voor branchbeveiliging en releasebeheer — waarop teams dagelijks vertrouwen. In dit traject leer je beide vanaf de basis, als één geïntegreerde workflow zoals ze in de praktijk worden gebruikt, en bereik je het niveau waarop je branchstrategieën kunt ontwerpen, CI/CD-pijplijnen kunt automatiseren en grote repositories vol vertrouwen kunt beheren.
Wat je leert
Je begint met het instellen van een repository en de essentiële lokale Git-opdrachten en gaat daarna aan de slag met externe repositories op GitHub. Vervolgens behandelt het traject geavanceerde branchstrategieën, workflows voor pull requests en samenwerking bij codebeoordeling. In latere cursussen komen releasebeheer en tagging, best practices voor beveiliging, het oplossen van conflicten en geavanceerd mergen, en Git-hooks voor het automatiseren van lokale taken aan bod. In het laatste deel leer je GitHub Actions gebruiken voor volledige pijplijnautomatisering, geavanceerde Git-bewerkingen zoals rebase en het herschrijven van de geschiedenis, en Git integreren met externe hulpmiddelen en bedrijfsomgevingen.
Het leertraject
Twaalf cursussen lopen van A1 tot en met C1. De eerste cursus, Git-basiskennis en repository instellen, is gratis en gaat ervan uit dat je nog niets weet. De niveaus A1 en A2 leggen de lokale workflow en de basis van GitHub vast. Vier B1-cursussen bouwen vaardigheden op in branching, samenwerking, releases en beveiliging. Drie B2-cursussen behandelen het oplossen van conflicten, Git-hooks en automatisering met GitHub Actions. Het traject eindigt op C1 met Geavanceerde Git-bewerkingen en onderhoud en Git integreren met hulpmiddelen en bedrijfsomgevingen. Daarin komen onderwerpen aan bod zoals git bisect, reflog, submodules, hulpmiddelen voor monorepo's en toegangsbeheer voor ondernemingen.
Zo werkt het
Elke cursus bestaat uit korte, praktische lessen die je in de ingebouwde editor doorloopt, met realtimefeedback en een AI-tutor die beschikbaar is wanneer je vastloopt. Je typt opdrachten en voert ze uit in een echte Git-omgeving, zodat je elk concept toepast in plaats van het alleen te lezen.