git

git is het meestgebruikte versiebeheersysteem — bijhoudt wie wat wanneer heeft gewijzigd.

Basisgebruik

git init
git clone https://github.com/gebruiker/repo.git

Dagelijkse commando's

CommandoBeschrijving
git statusToon gewijzigde bestanden
git add bestandKlaarstellen voor commit
git add .Alle wijzigingen klaarstellen
git commit -m "bericht"Wijzigingen vastleggen
git pushSturen naar server
git pullOphalen en samenvoegen van server
git diffToon niet-klaargezette wijzigingen
git log --onelineCompacte commitgeschiedenis

Branches

git branch naam         # Nieuwe branch
git checkout naam       # Naar branch schakelen
git checkout -b naam    # Aanmaken + schakelen
git merge naam          # Branch samenvoegen
git branch -d naam      # Branch verwijderen

Ongedaan maken

CommandoWat het doet
git restore bestandOnopgeslagen wijzigingen weggooien
git reset HEAD bestandUit staging halen
git revert HASHCommit omdraaien (veilig)
git stashWijzigingen tijdelijk opzijzetten

Configuratie

git config --global user.name "Naam"
git config --global user.email "naam@example.com"
git config --global core.editor vim

Tip

Schrijf commitberichten in de gebiedende wijs: "Voeg loginpagina toe" in plaats van "Loginpagina toegevoegd" — dat is de Git-conventie.

versiebeheerontwikkeling