Het gebruik van Git als versiebeheersysteem brengt talloze voordelen met zich mee, vooral voor de efficiënte samenwerking aan softwareprojecten. Een van de eerste hobbels die je moet overwinnen, is het instellen van je identiteit, bestaande uit je naam en je e-mailadres. Deze informatie wordt in de commits geregistreerd en stelt je in staat om duidelijk terug te traceren wie wijzigingen heeft aangebracht en om in geval van vragen de auteur van de wijziging te contacteren. In deze handleiding laat ik je zien hoe je je Git-configuratie correct instelt.
Belangrijkste inzichten
- Git heeft je naam en een e-mailadres nodig voor identificatie.
- Je configuratie kan systeemwijd, globaal of lokaal voor een specifiek repository worden ingesteld.
- Deze stappen zijn essentieel om ervoor te zorgen dat je commits correct worden toegewezen.
Stap-voor-stap handleiding
Stap 1: Begrijp de verschillende configuratieniveaus
Voordat je met de configuratie begint, is het belangrijk te weten dat Git drie verschillende niveaus voor configuratiebestanden biedt. Deze zijn:
- Systeemwijde configuratie: Deze configuratie wordt voor alle gebruikers op het systeem toegepast en bevindt zich in de map /etc/gitconfig.
- Globale configuratie: Deze wordt opgeslagen voor de huidige gebruiker in de home-directory, typisch in ~/.gitconfig. Het is de meest voorkomende vorm van configuratie en geldt voor alle repositories waar je aan werkt.
- Lokale configuratie: Deze is specifiek voor een enkele Git-repository en wordt opgeslagen in de directory van de repository, in het bestand.git/config.
Om Git succesvol in te stellen, focussen we ons op de globale configuratie, omdat deze de eenvoudigste manier biedt om je identiteit voor alle toekomstige repositories te definiëren.

Stap 2: Controleer je Git-installatie
Allereerst moet je ervoor zorgen dat Git correct is geïnstalleerd op je systeem. Je kunt dit eenvoudig controleren door de volgende opdracht in je terminal in te voeren:
Deze opdracht toont de momenteel geïnstalleerde versie van Git. Als Git niet is geïnstalleerd, volg dan de instructies voor installatie op de officiële Git-website.
Stap 3: Naam en e-mailadres configureren
Nu komt het cruciale onderdeel: de configuratie van je identiteit. Dit doe je met de opdracht git config. Om je naam in te stellen, gebruik je de volgende opdracht:
Vervang „Jouw Naam“ door je daadwerkelijke naam. Aangezien Git standaard geen output teruggeeft, zie je geen bevestiging, maar dat is het normale gedrag.

Voor het e-mail-adres volg je hetzelfde proces. Gebruik de volgende opdracht:
Hier moet je het e-mailadres opgeven dat je ook voor je GitHub- of andere accounts gebruikt, als je daar al een hebt. Dit e-mailadres wordt gekoppeld aan je commits.

Stap 4: Controleer je configuratie
Nadat je je naam en e-mailadres hebt geconfigureerd, is het belangrijk om de instellingen te controleren. Je kunt dit doen door de volgende opdracht in te voeren:
Deze opdracht toont een lijst van alle momenteel geconfigureerde instellingen en zou je naam en e-mailadres moeten weergeven. Zo zorg je ervoor dat alles correct is ingesteld.

Stap 5: Optioneel - Editor en andere instellingen
Naast je naam en e-mailadres kun je ook de standaard teksteditor instellen die Git moet gebruiken. Als je met een specifieke editor wilt werken, kun je deze opdracht gebruiken:
Vervang „jouw_editor“ door de naam van de editor die je voorkeur heeft – bijvoorbeeld nano, vim of code voor Visual Studio Code. Maar dit is optioneel en niet noodzakelijk voor het begin.
Samenvatting - Eenmalige configuratie van Git: Naam en e-mail instellen
Om met Git te beginnen, is het cruciaal om je identiteit correct in te stellen. Je hebt geleerd dat correct werken met Git ook betekent dat je je naam en e-mailadres moet instellen. Dit gebeurt meestal via de globale configuratie en beïnvloedt alle projecten waaraan je in de toekomst werkt. Denk eraan om deze stappen te doorlopen voordat je je eerste commit maakt om ervoor te zorgen dat je wijzigingen correct kunnen worden toegewezen.
Veelgestelde vragen
Wat is het verschil tussen globale en lokale configuratie?De globale configuratie geldt voor alle repositories van de gebruiker, terwijl de lokale configuratie specifiek is voor een enkele repository.
Moet ik mijn naam en e-mailadres voor elke repository opnieuw instellen?Nee, als je de globale configuratie instelt, geldt dit voor alle toekomstige repositories, tenzij je de instellingen lokaal overschrijft.
Kan ik mijn configuratie later wijzigen?Ja, je kunt je configuratie op elk moment wijzigen met dezelfde git config-opdrachten.
Waarom is er geen output na de configuratie?Dat is het standaardgedrag van Git. Zolang er geen fouten optreden, wordt de opdracht als succesvol uitgevoerd beschouwd.