Software ontwikkelaars moeten vandaag de dag, veel samenwerken met anderen. Van andere ontwikkelaars tot infrastructuur beheerders, cloud beheerders, testers en meer.
Om deze samenwerking mogelijk te maken, gebruiken we een versiebeheersysteem (Version Control System). Ondertussen is Git hiervan het meest gebruikte systeem en is dominant aanwezig in elke ontwikkelomgeving. Het zorgt ervoor dat we verschillende versies van onze software pakketten kunnen maken, aanpassingen kunnen samensmelten met die van andere ontwikkelaars, automatisaties op te zetten en veel meer.
In de huidige ontwikkel-samenleving, kunnen we niet meer zonder het gebruik van Git. Het stelt ons namelijk in staat om efficiënt samen te werken.
Tijdens deze module gaan we dus in op het gebruiken van Git met de doeleinden om het te gebruiken in een programmeeromgeving.
Tijdens deze cursus leer je:
- Git te installeren op jouw toestel
- Git te gebruiken in de terminal/shell
- Git te gebruiken binnen een IDE
- Een nieuwe Git repository aan te maken
- Bestanden uit te sluiten van de git repository
- Bestanden toe te voegen aan de Git boom
- Connecteren met een cloud git provider (GitHub, GitLab, BitBucket, …)
- Lokale en externe repositories synchroniseren
- Aftakkingen aanmaken en onderhouden
- Samenvoegingen uit te voeren en bijhorende conflicten op te lossen
In deze cursus maken we specifiek gebruik van GitHub als Cloud provider. De werking van GitLab is gelijklopend met de andere providers. GitHub is de meest gebruikte cloud provider voor Git in de open-source wereld.