Een gids bij de tutorial Git-basis: de dagelijkse cyclus van git init, status, add en commit, plus de geschiedenis bekijken met git log.
Deze tutorial leert de centrale Git-lus die je duizenden keren herhaalt: tracking starten, zien wat is veranderd, kiezen wat je vastlegt en opslaan. Zit deze cyclus eenmaal vanzelf, dan bouwen branches en de rest er natuurlijk bovenop.
Een repository starten: git init
git init # de huidige map gaan bijhouden
git init maakt van een gewone map een Git-repository door de verborgen .git-map aan te maken. Dit doe je maar één keer per project.
De stand zien: git status
git status # wat is gewijzigd, gestaged of ongetrackt
git status is het commando dat je het vaakst gebruikt. Het vertelt welke bestanden nieuw, gewijzigd of gestaged voor de volgende commit zijn. Voer het uit zodra je twijfelt over wat Git ziet.
Wijzigingen stagen: git add
git add index.html # één bestand stagen
git add . # alles gewijzigde stagen
git add zet wijzigingen in het stagegebied, de verzameling wijzigingen die in je volgende commit komt. Stagen laat je een gerichte, betekenisvolle commit vastleggen in plaats van alles tegelijk.
Zie stagen als een doos vullen. git add legt items in de doos; git commit sluit en labelt hem. Jij bepaalt precies wat erin gaat.
Een commit vastleggen: git commit
git commit -m "Homepagina-layout toevoegen"
git commit slaat de gestaged wijzigingen op als momentopname met een beschrijvende boodschap. Goede berichten houden de geschiedenis later leesbaar.
Geschiedenis bekijken: git log
git log # volledige geschiedenis
git log --oneline # compact, één regel per commit
git log toont de commits die je hebt gemaakt, nieuwste eerst. Zo lees je de geschiedenis van een project.
Het dagelijkse ritme is: bewerken, git status, git add, git commit. Voer git status royaal uit; het haalt elk giswerk weg.