Waarom versiebeheer belangrijk is
Sla momentopnamen op en maak alles ongedaan.
Waarom versiebeheer belangrijk is is een gratis Vibe-coding-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Vibe-coding. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Vibe-coding bevat in totaal 4 lessen.
De angst om dingen stuk te maken
Je bouwt een app met AI. Hij werkt! Daarna vraag je om nog één wijziging en... alles gaat stuk. Komt dat bekend voor?
Dit is de grootste angst van beginnende bouwers: ik heb iets gewijzigd en nu kan ik niet meer terug naar de werkende versie.
Versiebeheer lost dit voorgoed op. Zie het als een knop voor onbeperkt ongedaan maken die elke werkende toestand van je project onthoudt.
Wat is versiebeheer?
Versiebeheer is een systeem dat in de loop van de tijd momentopnamen van je project maakt. Elke momentopname heet een commit.
Stel je een videogame met opslagpunten voor. Elke commit is een opslagpunt waar je naartoe kunt terugkeren. Als je iets verprutst, laad je je laatste goede opslagpunt opnieuw.
- Je ziet precies wat er is gewijzigd en wanneer
- Je kunt terugkeren naar elke eerdere versie
- Je overschrijft nooit je enige kopie
De populairste tool voor versiebeheer is Git — en AI is tegenwoordig geweldig in het helpen gebruiken ervan.
Git versus GitHub
Mensen halen deze twee voortdurend door elkaar, dus laten we het verduidelijken:
- Git = de tool op je computer die momentopnamen maakt
- GitHub = een website die je momentopnamen online opslaat, als back-up en plek om te delen
Git is als je camera. GitHub is als het online fotoalbum waarin je je foto's uploadt, zodat ze veilig zijn en je ze kunt delen.
Er bestaan ook andere clouddiensten: GitLab en Bitbucket. Maar GitHub is de dienst waarmee de meeste AI-tools, zoals Cursor, Copilot, v0 en Vercel, rechtstreeks verbinding maken.
Een momentopname in gewone taal
Hier is een eenvoudig denkmodel in code. Elke commit is gewoon een item in een geschiedenislijst:
Voer dit uit om te zien hoe momentopnamen zich in de loop van de tijd opstapelen. De nieuwste is waar je aan werkt, maar elke oude momentopname is er nog steeds.
const history = [];
function commit(message) {
history.push({ id: history.length + 1, message });
}
commit('Start project');
commit('Add homepage');
commit('Add login button');
console.log('Your save points:');
history.forEach(c => console.log(' #' + c.id + ' - ' + c.message));
console.log('You can return to ANY of these.');Waarom dit belangrijk is voor vibe-coders
Wanneer je met AI bouwt, werk je snel. Je probeert tien ideeën in een uur. Sommige werken, andere niet.
Zonder versiebeheer kan een slechte AI-suggestie een uur goed werk uitwissen. Met versiebeheer zeg je gewoon "ga terug naar de laatste commit" en ben je veilig.
Deze ene gewoonte onderscheidt gefrustreerde beginners van zelfverzekerde bouwers. De gedachte "ik durf mijn code niet aan te raken" verandert in "ik kan vrij experimenteren".
Laat AI Git aan je uitleggen
Je hoeft Git niet uit je hoofd te leren. Je kunt je AI-assistent, zoals Cursor, Claude Code of Copilot Chat, vragen om het uit te leggen of het voor je te doen.
Hier is een goede eerste prompt om in je AI-tool te plakken:
I'm a beginner building an app with AI. I've never used Git before.
Explain in plain English:
1. What a commit is
2. Why I should commit often
3. The 3 commands I need to save my first snapshot
Keep it simple, no jargon. Assume I'm using VS Code on a Mac.De regel 'commit vaak'
De gouden regel: maak een commit zodra iets werkt.
Klaar met het inlogscherm? Commit. Lukt het om de kleur van de knop te veranderen? Commit. Elke commit is een vangnet.
Beginners wachten vaak te lang en verliezen werk. Professionals maken tientallen commits per dag. Een commit kost je tien seconden en kan je uren besparen.
Een eenvoudig ritme: bouw iets kleins → test het → maak er een commit van → herhaal.
Wat een goede commit vastlegt
Een commit heeft twee onderdelen: de wijzigingen, dus welke bestanden verschillen, en een bericht waarin je beschrijft wat je hebt gedaan.
Het bericht is bedoeld voor je toekomstige zelf. Zes maanden later vertelt "Donkere modus toevoegen" een duidelijk verhaal. "spullen" zegt je niets.
Voer dit uit om het verschil te zien tussen nuttige en nutteloze commitberichten:
const goodLog = ['Add signup form', 'Fix broken logo image', 'Make navbar responsive'];
const badLog = ['update', 'fix', 'asdf'];
console.log('GOOD history (you understand it later):');
goodLog.forEach(m => console.log(' - ' + m));
console.log('\nBAD history (useless in a week):');
badLog.forEach(m => console.log(' - ' + m));Tools doen het zware werk
Je typt niet altijd Git-opdrachten. Moderne tools hebben knoppen:
- VS Code / Cursor: een tabblad Source Control met een vinkje om te committen
- Replit / Lovable / Bolt: ingebouwde versiegeschiedenis waar je doorheen kunt klikken
- GitHub Desktop: een gebruiksvriendelijke app, zonder dat je een terminal nodig hebt
En als je de terminal wel wilt gebruiken, schrijft je AI-assistent de exacte opdracht voor je. Je houdt de controle zonder iets uit je hoofd te hoeven leren.
Branches: experimenteer zonder angst
Een branch is een parallelle kopie van je project waarin je veilig kunt experimenteren. Je hoofdversie blijft onaangeraakt.
Wil je een riskant nieuw ontwerp proberen? Maak een branch en bouw het daar. Werkt het, voeg het dan samen. Mislukt het, verwijder de branch — je hoofdapp is nooit stukgegaan.
Je leert de opdrachten in de volgende les. Onthoud voorlopig alleen: met branches kun je zeggen "laat me iets geks proberen" zonder enig risico.
De juiste instelling voor je vangnet
Laten we de juiste instelling vastleggen voordat we met de opdrachten beginnen:
- Elke werkende versie is het bewaren waard
- Maak kleine commits en commit vaak
- Schrijf berichten waar je toekomstige zelf blij mee is
- Branches maken experimenten veilig
- AI kan elke Git-stap voor je uitvoeren of uitleggen
Met dit vangnet bouw je gedurfder en maak je minder snel iets stuk. Hierna gaan we praktisch aan de slag met echte Git-opdrachten — met AI die je bij elke stap begeleidt.
Korte controle
Laten we controleren of het belangrijkste idee is blijven hangen.
Samenvatting en wat nu volgt
Je begrijpt nu waarom versiebeheer belangrijk is:
- Commits zijn momentopnamen — onbeperkt ongedaan maken voor je project
- Git is de tool; GitHub is de online back-up
- Commit vaak, vooral wanneer iets werkt
- Goede berichten vertellen een verhaal; slechte berichten verspillen je tijd
- Met branches kun je veilig experimenteren
- AI kan elke stap voor je uitvoeren of uitleggen
Volgende les: Git-basis met een AI-helper — je maakt je eerste echte commit en branch en voert je eerste push uit, waarbij AI de opdrachten voor je schrijft.
Leer JavaScript met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 25
- Lessen
- 100
Veelgestelde vragen
Is de les “Waarom versiebeheer belangrijk is” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Vibe-coding, waaronder “Waarom versiebeheer belangrijk is”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Vibe-coding bevat in totaal 4 lessen.
Wat leer ik in “Waarom versiebeheer belangrijk is”?
Sla momentopnamen op en maak alles ongedaan. Je oefent met Vibe-coding door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Vibe-coding te beginnen?
Ervaring vooraf is niet nodig. Vibe-coding op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Waarom versiebeheer belangrijk is”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Vibe-coding?
Ja. Elke les over Vibe-coding bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom versiebeheer belangrijk is
- De basis van Git met een AI-helper
- AI commitberichten laten schrijven
- Veilig fouten ongedaan maken