Remote repository: is de plek op een andere locatie waar bestanden staan
Local repository: is de locale plek waar bestanden staan
Work space: is vaak een locale plek dat in gewerkt wordt
Stage: het lijstje met bewerking van de work space die git zou gaan opslaan als je git commit doet in je locale repository of remote repository
Commands
Workspace - Stage
Git add voegt de bewerking toe aan de stage
Je laat de vracht/producten/bestanden in de vrachtwagen
git Reset verwijdert de bewerkingen tot stage
Je laat de vrachtwagen weer uit
Stage - Local Repository
git commit -m “je berichtje” is het opslaan van de work space bewerkingen in stage naar de local repository
Je geeft de pakbon (deze moet je wel zelf oplsaan) aan de vrachtwagen chaufeur
Local - Remote
git fetch slaat de remote repository op en de locale repository (sync)
git push “pushes” de locale repository naar de remote repository
Je zegt tegen de chaufeur dat hij moet gaan beginnen met rijden naar zijn bestemming (de GIT/warenhuis)
Work space - Remote
git pull de remote repository wordt naar de work space getrokkel “pull”
Je belt je warenhuis op om te vragen of ze alles willen opsturen naar jou