🐙 Wat is versiebeheer?
Van project_final_v3_ECHT.zip naar een professioneel systeem dat jouw code bewaart.
Het probleem
Ken je dit? Na een tijdje ziet je bureaublad er zo uit:
- • Welke versie is de laatste?
- • Per ongeluk iets verwijderd — geen weg terug
- • Samenwerken overschrijft elkaars werk
- • "Het werkte gisteren nog" — wat veranderde?
- • Één map, volledige geschiedenis bewaard
- • Altijd terug naar elke eerdere versie
- • Samenwerken zonder conflicten
- • Precies zien wat, wanneer en door wie
Elke professionele ontwikkelaar gebruikt Git. Op stagebedrijven en bij sollicitaties wordt het als basiskennis verwacht.
Wat is Git?
Git is een versiebeheersysteem — het houdt bij welke wijzigingen je maakt in je bestanden en laat je altijd terug naar een eerdere staat.
- Git — het programma op je eigen computer
- GitHub — website om repositories online te hosten
Git werkt ook zonder GitHub. Maar samen zijn ze krachtig.
Git werd in 2005 gemaakt door de bedenker van Linux. Meer dan 90% van alle ontwikkelaars gebruikt het dagelijks.
Git installeren
Git is gratis voor Windows, macOS en Linux. Kies je besturingssysteem:
Open een terminal en typ:
git --version
Je ziet zoiets als: git version 2.43.0
Terminal basics
Git gebruik je vanuit de terminal. Deze commando's heb je altijd nodig:
pwdHuidige map tonenlsInhoud van map tonencd naamNaar map navigerencd ..Eén map omhoogmkdir naamNieuwe map aanmakenclearTerminal leegmakenBegin te typen + Tab → terminal vult aan. Altijd gebruiken!
↑ haalt vorig commando terug
Ctrl+C stopt een lopend commando
Git configureren
Stel Git eenmalig in met je naam en e-mail — Git gebruikt dit bij elke commit.
git config --global user.name "Jouw Naam"
git config --global user.email "jij@email.com"
--global geldt voor alle repositories op je computer
git config --list
git config user.name
Elke commit wordt voorzien van je naam. Zo weet iedereen in het team — en jijzelf later — wie wat heeft gedaan.
🧠 Kennischeck
Les 1 afgerond!
Je weet wat versiebeheer is, waarom Git bestaat, en hoe je het installeert en configureert.