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.