Git¶
Git is een tool voor Source Control Management. Je maakt al vanaf blok 1 en 2 gebruik van Git.
Git kent vele “concurrenten”, denk aan SVN, Mercurial en Perforce. Al deze tools zijn uiteindelijk oplossingen voor hetzelfde probleem: hoe gaan we om met broncode? Afhankelijk van bepaalde scenario’s is de ene tool beter dan de andere. Zo is Perforce een veelgebruikte SCM in de wereld van gamestudio’s, omdat dit uitermate goed overweg kan met grote assets, zoals 3D modellen en textures.
Git is momenteel zo’n beetje de standaard binnen vrijwel elk softwarebedrijf op de wereld, daarom is het belangrijk dat je hier zo snel mogelijk mee leert werken.
Eén van de belangrijkste features van Git is het gebruik van branches, waarmee je tegelijkertijd met meerdere varianten van dezelfde code aan het werk kan. Deze branches voeg je uiteindelijk weer samen naar één punt, om vanuit daar weer nieuwe “aftakkingen” te maken.
Studiemateriaal¶
- Uitleg over branches maken met VSCode: Source Control with Git in Visual Studio Code
- Git learning game - hiermee leer je met visuele toelichting te werken met Git en vooral branches: Learn Git Branching
- Microsoft Learn Course over samenwerken met Git: Collaborate with Git - Training | Microsoft Learn
- LinkedIn Learning Course die dieper ingaat op de techniek en theorie van branching: Unlock powerful code management and collaboration tools in Git (linkedin.com)