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
Ga naar github.com
Klik op Sign up. Een gewoon account is gratis en genoeg voor alles wat je als beginner doet.
- 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
Bevestig je e-mailadres
GitHub stuurt een code of link naar je mail. Daarmee activeer je je account.
- 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
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
Bouw een stap
Je laat Claude Code bijvoorbeeld een contactformulier toevoegen en test of het werkt.
- 3
Maak een commit
Werkt het, dan leg je deze versie vast met een korte omschrijving van wat er veranderd is.
- 4
Push naar GitHub
Je stuurt de commit naar GitHub. Nu staat je werk veilig online.
- 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.