4-IN-1 WORKSHOP
Wijzigingen bijhouden en branches maken
WERKEN MET DE STAGING AREA BIJ HET WERKEN MET GIT MOET JE VOORAL WENNEN AAN DE ZOGEHETEN STAGING AREA, EEN SOORT TIJDELIJKE OPSLAG. HET IS EEN KRACHTIG HULPMIDDEL, MAAR OOK LASTIG TE DOORGRONDEN ALS JE NET BEGINT. IN DEZE WORKSHOP GEVEN WE TIPS HOE JE DIT OPTIMAAL BENUT EN OOK HOE JE VERTAKKINGEN, OFTEWEL BRANCHES, KUNT MAKEN.
GERTJAN GROEN
Je kunt hierbij ook een beschrijving toevoegen met: git commit -am "Beschrijving van de aanpassing" Het lukt overigens alleen voor bestanden die je al volgt, dus waar je eerder de opdracht git add aan hebt gegeven. Een enkele keer is dit handig, maar meestal zul je de staging area willen gebruiken.
3
VERANDERINGEN BEKIJKEN
Bij Git zet je wijzigingen eerst in een zogehe-
werken als je die niet nodig denkt te hebben. Het werkt
ten staging area, een soort tijdelijke opslag,
dan meer in lijn met Subversion (svn), een bekend alter-
voordat je met een zogenoemde commit de
natief voor Git. Je kunt namelijk, zoals je ook in het over-
Tijdens het werken met Git komt
wijzigingen naar je repository overzet. Je
zicht ziet, met één opdracht de beide opdrachten git add
de opdracht git status van
kunt hier gemakkelijk in verdwalen. In deze
en git commit combineren in één opdracht waarmee je
pas, waarmee je kunt zien welke
workshop geven we belangrijke tips om het
dus de staging area overslaat:
bestanden zijn veranderd in je
werken op de verschillende niveaus van Git
git commit -a
werkdirectory ten opzichte van
wat comfortabeler te maken!
OVERZICHT NIVEAUS
Overzicht met de verschillende niveaus waarop Git werkt.
Bij het werken met Git is het handig om de a eelding hiernaast met het overzicht als een soort cheatsheet te gebruiken. Het gee de verschillende niveaus weer, te weten: je werkdirectory met je programmabestanden, de staging area van Git met tussentijdse wijzigingen, je lokale repository op het systeem en eventueel nog een remote repository zoals GitHub. Je ziet ook de belangrijkste opdrachten die je tussen die niveaus kunt geven. Zo zie je git add waarmee je een bepaald bestand naar de staging area kunt ze en. Met de vlag -u in git add -u hoef je geen bestandsnaam op te geven, maar worden in één handeling de wijzigingen in de gevolgde bestanden naar de staging area gezet. En je ziet de opdracht git commit waarmee je wijzigingen doorzet van de staging area naar de lokale repository, waarna de staging area weer leeg is en je aan de volgende veranderingen kunt gaan werken.
WERKEN ZONDER STAGING AREA Eventueel kun je zonder staging area
76
PCM01_p071-079_4-in-1 Workshop - Github (ES).indd 76
26/11/2021 13:10