Skip to content

Git workflow

INFO

In deze documentatie wordt uitgelegd hoe een repository opgezet kan worden en wat de essentiële werkwijze is bij het werken met Git.

Inhoud

Een repository aanmaken

Remote aanmaken + git clone (aangeraden)

Maak op GitHub een nieuwe repository aan. Gebruik vervolgens git clone om een lokale kopie van deze repository te maken.

Bijvoorbeeld, voor deze publieke repository: https://github.com/code-coaching/blog-posts, kan het volgende commando gebruikt worden om de repo via SSH te clonen:

Wijzig de URL

Vervang git@github.com:code-coaching/blog-posts.git door jouw eigen URL van jouw eigen repository.

sh
git clone git@github.com:code-coaching/blog-posts.git

Waarbij git@github.com:code-coaching/blog-posts.git de url is die zichtbaar is wanneer er gekozen wordt voor SSH na het klikken op de groene knop Code op GitHub.

Lokale repository aanmaken + git remote add

Soms is er al een lokale repository (doordat git init is uitgevoerd in een map) en is het de bedoeling om deze lokale repository te koppelen aan een remote repository op GitHub. In dat geval kan git remote add gebruikt worden.

Bijvoorbeeld, als dit de repository is: https://github.com/code-coaching/blog-posts, dan kan het volgende commando gebruikt worden om de remote repository toe te voegen aan de lokale repository:

Wijzig de URL

Vervang git@github.com:code-coaching/blog-posts.git door jouw eigen URL van jouw eigen repository.

sh
git remote add origin git@github.com:code-coaching/blog-posts.git

Waarbij git@github.com:code-coaching/blog-posts.git de url is die zichtbaar is wanneer er gekozen wordt voor SSH na het klikken op de groene knop Code op GitHub.

Essentiële werkwijze

Een commit is een momentopname van de repository. Het is een manier om de wijzigingen die gedaan zijn vast te leggen.

De staging area is een lijst waar bestanden aan toegevoegd kunnen worden voordat ze gecommit worden. Wanneer een bestand aan de staging area is toegevoegd, betekent dit dat het klaar is om gecommit te worden.

Ten alle tijde kan git status uitgevoerd worden om te zien in welke staat de repository zich bevindt. Dit toont de gewijzigde bestanden, welke bestanden aan de staging area zijn toegevoegd en welke bestanden nog niet zijn toegevoegd.

De essentiële werkwijze bij het werken met Git is als volgt:

  • Maak wijzigingen in de bestanden.
  • Voeg de gewijzigde bestanden toe aan de staging area met git add. (Bijvoorbeeld git add . om alle gewijzigde bestanden op de huidige locatie toe te voegen).
  • Maak een lokale commit op je machine met git commit -m "Bericht".
  • Push de lokale commit naar de remote repository met git push. (Dit is alleen nodig wanneer er een remote repository is toegevoegd, zoals een locatie op GitHub).

Afhankelijk van de editor die gebruikt wordt, kan dit ook via knoppen in de editor zelf gedaan worden. De basis wordt via de terminal uitgelegd, dit werkt altijd overal, ongeacht de editor, besturingssysteem, eigen computer of server, ...