handleiding

GitHub voor beginners: wat is het en hoe werkt het?

GitHub is een gratis website waar je de code van je project bewaart, inclusief elke eerdere versie. Het werkt samen met Git, een programma op je computer dat bijhoudt wat er in je bestanden verandert. Zo heb je altijd een back-up en kun je altijd terug naar een versie die wel werkte.

vibe-code.nl5 min lezen

Wat is het verschil tussen Git en GitHub?

Git is een programma voor versiebeheer. Het maakt op jouw verzoek een momentopname van al je projectbestanden en onthoudt precies wat er sinds de vorige keer is veranderd. Git draait op je eigen computer en werkt ook zonder internet.

GitHub is een website waar je die momentopnamen online bewaart. Je kunt het zien als een kluis in de cloud voor je project. Raakt je laptop kwijt of gaat er iets mis, dan staat alles nog op GitHub. Ook kun je er samenwerken met anderen en je project vanaf GitHub online zetten.

Kort gezegd: Git houdt de geschiedenis bij, GitHub bewaart die geschiedenis veilig online.

De belangrijkste begrippen in gewone taal

Je komt een handvol woorden steeds tegen. Meer heb je in het begin niet nodig.

  • map

    Repository

    De projectmap met alle bestanden en hun volledige geschiedenis. Vaak afgekort tot repo. Elk project krijgt een eigen repository.

  • momentopname

    Commit

    Een vastgelegde versie van je project, met een korte omschrijving zoals: inlogpagina toegevoegd. Je kunt altijd terug naar een eerdere commit.

  • uploaden

    Push

    Je commits van je eigen computer naar GitHub sturen. Pas na een push staat je werk ook online.

  • ophalen

    Pull

    De nieuwste versie van GitHub naar je computer halen, bijvoorbeeld als je op een andere laptop werkt.

  • zijspoor

    Branch

    Een aparte lijn waarin je iets uitprobeert zonder de werkende versie te raken. Bevalt het, dan voeg je het samen.

Waarom is GitHub een back-up van elke stap?

Als je met AI bouwt, verandert er in korte tijd veel. Soms gaat een aanpassing de verkeerde kant op en werkt iets dat eerst goed was ineens niet meer. Zonder versiebeheer moet je dan maar hopen dat je het kunt herstellen.

Met Git maak je na elke werkende stap een commit. Gaat de volgende stap mis, dan ga je gewoon terug naar die laatste goede versie. Dat geeft rust: je durft meer uit te proberen, omdat je altijd een vangnet hebt.

Door regelmatig te pushen staat die hele geschiedenis ook nog eens op GitHub. Een kapotte laptop of een per ongeluk verwijderde map is dan geen ramp meer.

Hoe maak je een GitHub-account?

  1. 1

    Ga naar github.com

    Klik op Sign up. Een gewoon account is gratis en genoeg voor alles wat je als beginner doet.

  2. 2

    Vul je gegevens in

    Kies een e-mailadres, een sterk wachtwoord en een gebruikersnaam. Je gebruikersnaam komt in de adressen van je projecten te staan, dus kies iets nettes.

  3. 3

    Bevestig je e-mailadres

    GitHub stuurt een code of link naar je mail. Daarmee activeer je je account.

  4. 4

    Zet tweestapsverificatie aan

    Daarmee heb je naast je wachtwoord ook een code van je telefoon nodig om in te loggen. GitHub vraagt hier zelf om, en het beschermt je code goed.

Hoe werkt het in de praktijk?

Zo ziet een gewone werkdag aan je project eruit, als je met Git en GitHub werkt:

  1. 1

    Maak één keer een repository

    Op GitHub klik je op New repository. Kies Private als je niet wilt dat anderen je code kunnen zien. Dat kan gewoon met een gratis account.

  2. 2

    Bouw een stap

    Je laat Claude Code bijvoorbeeld een contactformulier toevoegen en test of het werkt.

  3. 3

    Maak een commit

    Werkt het, dan leg je deze versie vast met een korte omschrijving van wat er veranderd is.

  4. 4

    Push naar GitHub

    Je stuurt de commit naar GitHub. Nu staat je werk veilig online.

  5. 5

    Herhaal

    Volgende stap, testen, commit, push. Zo bouw je een geschiedenis op waarin je altijd terug kunt.

Hoef je de Git-opdrachten zelf te leren?

Nee, niet uit je hoofd. Git werkt met opdrachten die je in de terminal typt, zoals git commit en git push. Claude Code kan die opdrachten voor je uitvoeren. Je zegt bijvoorbeeld: maak een commit van wat we net gebouwd hebben en push het naar GitHub. Claude Code schrijft er zelf een duidelijke omschrijving bij en vraagt je toestemming voordat het de opdracht uitvoert.

Ook terug naar een eerdere versie gaat zo. Je beschrijft wat je wilt, bijvoorbeeld: zet het project terug naar hoe het was voordat we het menu aanpasten. Claude Code zoekt de juiste commit en legt uit wat het gaat doen.

Toch is het goed om de begrippen te snappen. Dan weet je wat er gebeurt, kun je de juiste vraag stellen en begrijp je wat Claude Code terugzegt. Liever klikken dan typen? Er is ook GitHub Desktop, een gratis programma waarmee je commits en pushes met de muis doet.

Waar let je op als beginner?

  • Zet nooit wachtwoorden of geheime sleutels in je code. Ook in een privé-repository horen ze niet thuis. Bewaar ze in een apart bestand dat Git overslaat, een zogenaamd .gitignore-bestand regelt dat.
  • Commit vaak, na elke stap die werkt. Kleine stappen zijn makkelijker terug te draaien dan één grote.
  • Schrijf duidelijke omschrijvingen bij je commits, zodat je later nog weet wat elke versie was.
  • Push aan het eind van elke werksessie, zodat je back-up altijd bij is.

Veelgestelde vragen

Is GitHub gratis?

Ja, een gewoon account is gratis. Je kunt er onbeperkt openbare en privé-repositories mee maken. Betaalde abonnementen zijn vooral bedoeld voor teams en bedrijven met extra wensen.

Kan iedereen mijn code zien op GitHub?

Alleen als je de repository openbaar maakt. Kies je Private, dan kunnen alleen jij en de mensen die je uitnodigt erbij. Je kunt dit later altijd nog aanpassen.

Moet ik kunnen programmeren om GitHub te gebruiken?

Nee. Je moet een paar begrippen snappen, zoals commit en push. De opdrachten zelf kan Claude Code voor je uitvoeren, of je gebruikt GitHub Desktop.

Wat is het verschil tussen GitHub en Google Drive?

Google Drive bewaart bestanden, GitHub bewaart ook de volledige geschiedenis van elke wijziging. Je ziet precies wat er per stap veranderd is en kunt naar elke eerdere versie terug. Bovendien kun je vanaf GitHub je project online zetten.

Kan ik mijn website vanaf GitHub online zetten?

Ja. Veel hostingdiensten koppelen direct aan je GitHub-repository. Push je een nieuwe versie, dan wordt je site automatisch bijgewerkt.

Bronnen en verder lezen

Leer bouwen met een vangnet

In de cursus vibe coding leer je hoe je met Claude Code en GitHub elke stap bewaart en je project online zet.

Welke cursus wil je volgen?

Aanmelden is gratis en verplicht je tot niets. Je betaalt pas als je een cursus kiest.

Verder lezen