Ga naar inhoud

Git

Bij veel programmeer-exercises lever je je werk niet in door bestanden te uploaden, maar via Git: de standaard voor het delen en beheren van code. NexEd heeft daarvoor een eigen Git-server, Bitlab. Elke exercise die via Git wordt ingeleverd, krijgt daar een eigen repository.

Vereiste

In de module Git Beginner leer je hoe Git werkt en hoe je je computer koppelt aan Bitlab. Maak die module dus eerst, voordat je aan exercises begint die je via Git inlevert.

Je computer koppelen: SSH-sleutel

Om code naar Bitlab te sturen, heb je een SSH-sleutel nodig. Die voeg je één keer toe:

  1. Klik rechtsboven op je profielfoto en kies Instellingen.
  2. Ga naar SSH sleutels en klik op Sleutel toevoegen.
  3. Plak je publieke sleutel en sla op.

Onder Hoe werkt dit? lees je hoe je een SSH-sleutel aanmaakt.

Een exercise maken met Git

Bij een exercise die je via Git inlevert, staat in de exercise het onderdeel Repository. Klik op Clone om de repository naar je computer te halen. Je kunt het complete commando kopiëren (Commando) of alleen het adres (Url).

  1. Open in je terminal de map waar je de exercise wilt maken.
  2. Clone de repository met het gekopieerde commando.
  3. Maak de exercise in de nieuwe map.
  4. Lever in met: git add -A && git commit -am "Uitwerking van de opdracht" && git push
  5. Klik in NexEd op Inleveren. NexEd gebruikt je laatste commit.

Verder bouwen op een vorige exercise

Bij sommige exercises werk je verder in de repository van de vorige exercise, of krijg je een kopie (fork) ervan. Dat staat in de exercise. Werk je verder in dezelfde repository? Dan hoef je niet opnieuw te clonen.

Alleen het adres Optionele feature

Bij sommige cursussen staat de uitleg voor het clonen uit. Je ziet dan alleen het adres van de repository.

Teamexercises

Bij een teamexercise werken alle teamleden in dezelfde repository. Voor projecten gelden extra afspraken, bijvoorbeeld dat je niet rechtstreeks naar de main-branch mag pushen, maar met merge requests werkt. Die staan dan in de exercise.

Reviewen van code

Reviewers bekijken je code in NexEd zelf en plaatsen daar hun opmerkingen, eventueel bij een specifieke regel code. Je ziet de opmerkingen terug in de tijdlijn van je exercise. Meer over reviews.