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’
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’
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.