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:
- Klik rechtsboven op je profielfoto en kies
Instellingen. - Ga naar
SSH sleutelsen klik opSleutel toevoegen. - 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).
- Open in je terminal de map waar je de exercise wilt maken.
- Clone de repository met het gekopieerde commando.
- Maak de exercise in de nieuwe map.
- Lever in met:
git add -A && git commit -am "Uitwerking van de opdracht" && git push - 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.