Skip to content

Tools: git

Wat is Git?

Git is een gedistribueerd versiebeheersysteem dat in 2005 werd ontwikkeld door Linus Torvalds. Het is ontworpen om wijzigingen in computerbestanden bij te houden en het werk van meerdere mensen op deze bestanden te coördineren.

Kernconcepten

  • Versiebeheer: Git houdt de geschiedenis bij van alle wijzigingen in je code
  • Gedistribueerd: Elke ontwikkelaar heeft een volledige kopie van de repository
  • Branches: Werk parallel aan verschillende versies zonder de hoofdcode te beïnvloeden
  • Merging: Voeg wijzigingen van verschillende branches samen

Basisbegrippen

  • Repository: De opslagplaats waar je project en de volledige geschiedenis worden bewaard (bvb Github of Bitbucket)
  • Commit: Een momentopname van je wijzigingen met een beschrijvende boodschap
  • Branch: Een parallelle versie van je code
  • Clone: Een kopie maken van een repository
  • Push/Pull: Wijzigingen naar/van een externe repository versturen/ophalen

Git in VS Code

Stap 1: Installatie controleren

Voordat we beginnen, controleer je of Git is geïnstalleerd:

  • Open VS Code
  • Open de terminal in VS Code (via menu: Terminal > New Terminal of met Ctrl+`)
  • Typ: git --version

Als Git is geïnstalleerd, zie je het versienummer Als Git niet is geïnstalleerd, download het dan van git-scm.com en installeer het.

Stap 1: Je project initialiseren

  • Open de map van je project in VS Code (File > Open Folder)
  • Open de terminal in VS Code
  • Typ: git init

Nu is je project een Git repository! Je ziet mogelijk een nieuw pictogram in de zijbalk van VS Code (bronbeheer).

Stap 2: Bestanden toevoegen aan Git (stagen)

  • In de terminal, typ: git status om te zien welke bestanden nog niet worden bijgehouden
  • Om alle bestanden toe te voegen, typ: git add .
  • Om specifieke bestanden toe te voegen, typ: git add bestandsnaam.txt
  • Om alle gewijzigde bestanden toe te voegen, typ: git add --all
  • Controleer met git status dat je bestanden nu groen worden weergegeven (staged)

Stap 3: Je eerste commit maken

  • Typ in de terminal: git commit -m "Je commit bericht hier"
  • Bijvoorbeeld: git commit -m "Initial commit: added project files"

Stap 4: Wijzigingen bekijken

  • Maak een wijziging in een van je bestanden
  • Typ in de terminal: git status om te zien welke bestanden gewijzigd zijn

Als je deze wijzigingen wil toevoegen. Dan herhaal je stap 3.

Stap 5: Samenwerken met GitHub (optioneel)

  • Maak een repository aan op GitHub
  • Eerst voegen we een nieuwe remote toe. Dit is de plaats op github waar we onze geschiedenis gaan bijhouden. git remote add origin https://github.com/jouwnaam/jouw-repo.git
  • Nu zorgen we dat we een correcte branch naam hebben. git branch -M main
  • Ten slotte pushen we onze geschiedenis naar de remote. git push -u origin main

Als je om inloggegevens wordt gevraagd, voer deze in de terminal in.

Handige Git-commando's

  • Status: git status
  • Bestanden toevoegen/stagen: git add -all
  • Wijzigingen committen: git commit -m "Je commit bericht hier"
  • Geschiedenis bekijken: git log (druk q om te sluiten)
  • Wijzigingen ongedaan maken (unstaged): git checkout -- bestandsnaam.txt
  • Wijzigingen ophalen van remote: git pull origin main
  • Wijzigingen pushen naar remote: git push origin main

Git interface in VS Code

  • Bestanden toevoegen/stagen: Klik op het Git-pictogram in de zijbalk (of gebruik Ctrl+Shift+G). Je ziet nu een lijst met gewijzigde bestanden onder "Changes". Klik op het + (plus) teken naast elk bestand dat je wilt toevoegen, of op het + teken naast "Changes" om alle bestanden toe te voegen. De bestanden worden nu verplaatst naar "Staged Changes"
  • Commit: Typ een beschrijvende commit-boodschap in het tekstveld bovenaan Klik op het vinkje ✓ boven de commit-boodschap of druk op Ctrl+Enter
  • Geschiedenis bekijken: Rechtsklik op een bestand en kies "Open Timeline"
  • Wijzigingen ongedaan maken: Rechtsklik op een bestand en kies "Discard Changes"