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