Leer Git door echte commando's uit te voeren in een browserterminal. Een gratis, praktijkgericht pad van je eerste commit tot branchen, mergen en het oplossen van de problemen die in echt werk misgaan, zonder iets te installeren.
Git leer je het makkelijkst door het te doen. Deze pagina is een gratis, praktijkgerichte Git-tutorial waarin je echte Git-commando's uitvoert in een browserterminal en na elk commando de repository ziet veranderen. Er is niets te installeren en je hoeft geen account aan te maken.
Een pad van je eerste commit tot echte problemen
De Git-lessen volgen een volgorde die je vanaf nul kunt oppakken:
- Wat is Git? — versiebeheer uitgelegd voordat je een commando aanraakt
- Git-basis —
init, add, commit en het lezen van de log
- Git branchen — branches,
diff, checkout en je door de geschiedenis bewegen
- Git-probleemoplossing — de situaties die op het werk echt misgaan: een commit ongedaan maken, een merge-conflict oplossen, naar de verkeerde branch committen, verloren commits herstellen en meer.
Elke les is een missie die wordt getoetst aan de werkelijke staat van de repository, geen meerkeuzequiz. Bekijk ze allemaal op de tutorialslijst.
Echte Git, geen pseudo-simulatie
De terminal implementeert de echte git-workflow: commits met echte hashes, branches, merges, rebases, conflictmarkeringen, reflog en stash gedragen zich allemaal zoals op een echte machine. Dat is het verschil met afgezwakte "leer Git"-speeltjes: wat je hier oefent is precies wat je op het werk zult typen.
Wil je gewoon een repository om in te experimenteren? Vrij spelen geeft je dezelfde terminal als een open sandbox.
Veilig om kapot te maken
Alles draait in een virtuele repository in je browsertabblad. Force-push, hard-reset, een branch verwijderen, met opzet een conflict veroorzaken: fouten kosten niets, en de pagina herladen geeft je een schone repository. Die veiligheid is wat je in staat stelt de enge commando's te oefenen totdat ze niet langer eng zijn.
Veelgestelde vragen
Wat is de beste manier om Git te leren?
Door de commando's zelf uit te voeren, niet alleen erover te lezen. Git valt pas op zijn plaats zodra je commits hebt gemaakt, branches hebt aangemaakt en van een fout hebt hersteld. Hier typ je echte Git-commando's tegen een echte repository en zie je de geschiedenis na elk commando veranderen, en juist daarom blijft het hangen.
Hoe kan ik Git gratis online oefenen?
Kies een willekeurige Git-tutorial op deze pagina en begin met typen. Elke les geeft je een repository die al is klaargezet voor de situatie die je leert, zodat je commit, branch, merge en rebase in een browser kunt uitvoeren zonder installatie en zonder aanmelding.
Moet ik Git installeren om hier te oefenen?
Nee. De terminal draait volledig in je browsertabblad en simuleert echt Git-gedrag, inclusief branches, merges, rebases en reflog. Wanneer je Git later op je eigen machine gebruikt, werken precies dezelfde commando's.
Ik heb Git nog nooit gebruikt. Waar begin ik?
Begin met 'Wat is Git?', dat versiebeheer uitlegt voordat er commando's aan te pas komen. Daarna behandelt 'Git-basis' init, add, commit en log, en 'Git branchen' behandelt branches, diffs en geschiedenis. Vervolgens gaan de probleemoplossingslessen over echte problemen.
Is dit echte Git of een vereenvoudigde versie?
Het gedraagt zich als echte Git. Commits krijgen echte hashes, branches en merges werken zoals op een echte machine, en conflictmarkeringen, reflog en stash gedragen zich allemaal getrouw. Het spiergeheugen dat je hier opbouwt gaat direct mee naar de commandoregel op het werk.
Hoe oefen ik het oplossen van Git-fouten zoals een verkeerde commit of een merge-conflict?
De probleemoplossingslessen zetten je meteen midden in de kapotte situatie: een commit op de verkeerde branch, een onopgelost merge-conflict, een commit waarvan je dacht dat hij verloren was, een secret die je per ongeluk hebt gecommit. Je oefent het herstel veilig, zo vaak als je wilt.