PCM 0102-2022

Page 76

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
PCM 0102-2022 by Reshift - Issuu