GIT

  • workspace: de werkomgeving in VSCode

  • working directory: de map die het resultaat was van de ‘git clone’ operatie

  • staging (index): daar waar bestanden staan na een ‘git add’ operatie

  • local repository: hier komen bestanden terecht na een ‘git commit’

  • remote repository (b.v. GitHub): hier komen de bestanden na een ‘git push’

_images/git-flowchart.png

repository

Een opslagmethode voor (voornamelijk) tekstbestanden die alle aanpassingen aan je code bewaart. Van iedere aanpassing wordt de auteur bijgehouden, het aanpassingentijdstip, en de aanpassing zelf.

Je vindt je lokale repository in de map met naam “.git” in je map met broncode.

Met het ‘git init’ commando kan je een repository aanmaken.

remote repository

Een remote repository is een kopie van je lokale repository op een externe server. Je kan zelf een git-server opzetten of gebruik maken van een dienst die GIT als een service aanbiedt (SaaS):

  • GitHub

  • GitLab

  • BitBucket

fork

Maakt een kopie van een repository op GitHub binnen je eigen GitHub account.

Bijvoorbeeld, binnen de account ‘takis-mosa’ bestaat er een repository met naam ‘prog4-exercises’. Deze repository vind je op ‘https://github.com/takis-mosa/prog4-exercises

Als je deze repository ‘forkt’, krijg je een nieuwe repository binnen je eigen GitHub account, bijvoorbeeld: ‘https://github.com/jenaam/prog4-exercises

_images/git-fork-clone.png

clone

Met ‘git clone’ maak je een lokale kopie aan van een ‘remote repository’. Dit heb je nodig om op je computer in VSCode aan een project te kunnen werken.

add

commit

push