De wereld van softwareontwikkeling vereist een efficiënte omgang met code en wijzigingen. Hier komt Git in beeld. In deze handleiding leer je de basisprincipes van Git en hoe het werkt. Het is tijd om je te verdiepen in een van de belangrijkste tools voor ontwikkelaars.
Belangrijkste inzichten
- Git is een gedistribueerd versiebeheersysteem.
- Wijzigingen worden lokaal aangebracht en kunnen naar een centrale repository (bijv. GitHub) worden geüpload.
- Git maakt eenvoudige traceerbaarheid en versiebeheer van bestanden mogelijk.
Stap-voor-stap handleiding
1. Basisbegrip van versiebeheer
Voordat je met Git werkt, is het belangrijk te begrijpen waarom versiebeheer noodzakelijk is. Vroeger gebeurde versiecontrole handmatig, vaak door het maken van kopieën van een softwareproject. Dit was niet alleen tijdrovend, maar ook feilbaar.

Met Git wordt alles veel eenvoudiger. Het is een gecentraliseerde repository waarin alle wijzigingen aan bestanden worden bijgehouden. Wanneer je een nieuwe versie van je project opslaat, wordt dit geregistreerd in een database.
Concepten zoals commit, branching en merging spelen hierbij een centrale rol.

2. Installatie van Git
Op de meeste besturingssystemen kun je Git eenvoudig downloaden en installeren. Bezoek de officiële Git-website en download de juiste versie voor jouw besturingssysteem. Het installatieproces leidt je stap voor stap door de setup.
3. Een repository aanmaken
Na de installatie open je je terminal of opdrachtprompt. Om een nieuw project te starten, navigeer je naar de betreffende map en voer je de volgende opdracht uit:
Dit creëert een nieuwe, lege Git-repository in de huidige map.
4. Eerste stappen met bestanden
Voeg nu enkele bestanden toe die je wilt versioneren. Nadat je gegevens hebt toegevoegd of bewerkt, kun je de statusopdracht uitvoeren:
Hiermee krijg je een overzicht van de wijzigingen in je repository.
5. Bestanden aan de staging area toevoegen
Om wijzigingen op te slaan, moeten ze naar de staging area worden verplaatst. Voeg bestanden toe aan de staging area met:
Hiermee geef je Git de instructie om deze specifieke wijzigingen op te slaan.
6. Commit – wijzigingen opslaan
De volgende stap is de commit. Dit slaat de huidige staat van je repository op. Gebruik de volgende opdracht:
Zorg ervoor dat je een beknopte boodschap schrijft, zodat duidelijk is welke wijzigingen je hebt aangebracht.
7. Controle van de commitgeschiedenis
Om de eerdere geschiedenis van je commits te bekijken, gebruik je de opdracht:
Hier zie je een lijst van alle wijzigingen die ooit in deze repository zijn aangebracht.
8. Werken met branches
Branches zijn een belangrijke functie van Git, om parallelle ontwikkelingen mogelijk te maken. Om een nieuwe branch te maken en naar deze te schakelen, gebruik je:
Uploads kunnen dan in aparte branches worden gedaan, zonder de hoofdtak te beïnvloeden.
9. Branches samenvoegen
Als je tevreden bent met een branch, kun je deze samenvoegen met de hoofdtak (normaal gesproken "main" of "master"). Schakel terug naar de hoofdtak:
En voer vervolgens de merge-opdracht uit:
10. Remote repositories gebruiken met GitHub
Om je lokale werk te delen of te beveiligen, kun je een online repository aanmaken op GitHub. Meld je aan bij GitHub, maak een nieuwe repository aan en volg de instructies. Om je lokale repository met GitHub te verbinden, gebruik je:
Daarna kun je je commits uploaden:
Met deze stappen heb je je project met een remote repository verbonden. Nu ben je in staat om je wijzigingen altijd online op te slaan.
Samenvatting – Git en versiebeheer: De basisprincipes
Git is een onmisbaar hulpmiddel voor iedereen die serieus de softwareontwikkeling wil ingaan. Met behulp hiervan kun je wijzigingen efficiënt beheren, parallel werken en de integriteit van je code waarborgen.
Veelgestelde vragen
Wat is Git?Git is een gedistribueerd versiebeheersysteem dat wijzigingen aan bestanden bijhoudt en opslaat.
Waarom is versiebeheer belangrijk?Versiebeheer maakt het mogelijk wijzigingen aan bestanden te volgen en vergemakkelijkt de samenwerking van meerdere ontwikkelaars.
Hoe werk ik met branches in Git?Branches stellen parallelle ontwikkelingen mogelijk. Maak een nieuwe branch aan, werk daar en voeg deze later samen met de hoofdtak.
Wat zijn commits?Een commit slaat een huidige staat van je bestanden in de repository op met een bijbehorende boodschap.
Wat is het verschil tussen een lokaal en een remote repository?Een lokaal repository bestaat op je computer, terwijl een remote repository, zoals op GitHub, online beschikbaar is.