Skip to content
System Administrator edited this page May 18, 2021 · 5 revisions

Version Control

Met behulp van een Version Control System is het mogelijk om bestanden en hun wijzigingen op te slaan. Elke keer wanneer er een bestand in een project wordt aangepast en opgeslagen, is het mogelijk om de vorige versie van dit bestand terug te vinden. Dit is bijzonder handig bij het schrijven van code.

Version Control System: Git

Tijdens dit project ga ik gebruik maken van het Version Control System Git in combinatie met de website GitHub. Met behulp van Git is het ook makkelijker om met meerdere programmeurs aan hetzelfde project te werken. Iedereen kan namelijk op zijn eigen zogenoemde branch werken. Dit is als het ware een aparte versie van het project waar iemand individueel aan een feature kan werken. Wanneer iemand klaar is met zijn feature kan deze middels een merge aan het project worden toegevoegd.

Mijn Git strategy

Ik ga Git volledig gebruiken in een terminal. Meer hierover op de command line pagina.

Branches

Tijdens het individuele onderdeel van dit project ga ik geen gebruik maken van branches, ik werk immers alleen al mijn feature. Na het individuele deel en wanneer het team onderdeel van dit project begint ga ik natuurlijk wel gebruik maken van branches.

Hoe en wanneer maak ik commits?

Ik ga tijdens het individuele deel van mijn project zo veel mogelijk commits proberen te maken. Elke commit die ik maak zal ik ook direct naar GitHub pushen. Voor het schrijven van de commit messages heb ik een aantal regels:

  • Mijn commit messages moeten beginnen met een hoofdletter.
  • Mijn commit messages moeten niet eindigen met een punt.
  • Mijn commit messages moeten informatief en straight to the point zijn.
  • Mijn commit messages mogen niet langer zijn dan maximaal twee zinnen.

Welke commands ga ik gebruiken

Ik ga voor het maken van mijn commits de volgende commandos in deze volgorde gebruiken:

  1. Ik controleer eerst of ik in de terminal wel in de root folder van mijn project zit. Mocht dit niet zo zijn dan navigeer ik daar naar toe met het commando cd.
  2. git add . Hiermee voeg ik al mijn gewijzigde en nieuwe bestanden toe aan de zogenoemde staging. Hier staan al de bestanden en hun wijzigen die in de volgende commit mee moeten worden genomen.
  3. git commit -m "Hier staat mijn commit message" Door de bestanden die in de staging staan te committen zijn ze op een later moment in hun huidige fase terug te vinden.
  4. git push Met behulp van dit commando wordt mijn laatste commit naar mijn repository op GitHub upgeload.

Voordat ik deze commits kan pushen moet ik natuurlijk eerst mijn lokale repository koppelen aan mijn repository op GitHub. Dit ga ik doen met het volgende command:

  • git remote add https://github.com/Steinberg99/project-tech/

Bronnen