Git

Git is een gedistribueerd versiebeheersysteem. Het houdt de geschiedenis van wijzigingen in bestanden bij, zodat je terug kunt naar eerdere versies en kunt samenwerken zonder elkaars werk te overschrijven.

Kernconcepten

  • Repository (repo) — de map met alle bestanden én de volledige geschiedenis
  • Commit — een opgeslagen momentopname van wijzigingen
  • Branch — een aparte ontwikkelingslijn naast de hoofdlijn
  • Merge — twee branches samenvoegen
  • Remote — een kopie van de repo op een server (bijv. GitHub, GitLab)

Basisworkflow

git init                        # nieuwe repo aanmaken
git clone https://...           # bestaande repo ophalen
git status                      # gewijzigde bestanden bekijken
git add bestand.txt             # bestand klaarzetten voor commit
git commit -m "Beschrijving"    # wijziging opslaan
git push                        # naar remote sturen
git pull                        # wijzigingen van remote ophalen

Branches

git branch feature-x            # branch aanmaken
git checkout feature-x          # wisselen naar branch
git merge feature-x             # branch samenvoegen

Zie ook

  • git — volledig overzicht van git-commando's
developversiebeheer