Plan een afspraak

Global gitignore: Git-repositories schoon en overzichtelijk houden

divtag global gitignore

Versiebeheer speelt een cruciale rol in softwareontwikkeling. Git is één van de meest gebruikte tools hiervoor. Een vaak voorkomend probleem binnen versiebeheer is het uitsluiten van ongewenste bestanden. In dit artikel wordt uitgelegd hoe je .gitignore en een global .gitignore effectief kunt gebruiken.

Wat is versiebeheer?

Versiebeheer maakt het mogelijk om wijzigingen in een codebase bij te houden en terug te draaien indien nodig. Git werkt met commits, waarmee je wijzigingen in de codebase opslaat als afzonderlijke stappen. Dit is vooral handig in teams waarin meerdere mensen samenwerken aan dezelfde codebase.

Git en git management tools

Git kan worden gecombineerd met tools zoals GitHub, GitLab of Bitbucket. Deze tools bieden een centrale plek om repositories te beheren en geven inzicht in wijzigingen en branches binnen een project.

Het probleem: ongewenste bestanden in je repository

Sommige bestanden of directories horen niet thuis in een repository. Denk aan:

  • Configuratiebestanden voor editors.
  • Gecompileerde bestanden, zoals die in /build of /dist.

Wanneer deze bestanden niet worden uitgesloten, blijven ze als wijzigingen verschijnen. Dit kan verwarrend zijn en vergroot de kans dat ze per ongeluk worden gecommit.

De oplossing: .gitignore

Met een .gitignore-bestand kun je aangeven welke bestanden of mappen Git moet negeren tijdens het maken van een commit.

Hoe ziet een .gitignore eruit?

Een voorbeeld van een .gitignore-bestand:

/node_modules  
/vendor  
.env

Plaats dit bestand in de root van je project. Git zal de hierin opgenomen bestanden en mappen negeren bij commits.

Werken met meerdere repositories: global .gitignore

Wanneer je met meerdere repositories werkt, kan het handig zijn om bepaalde bestanden of mappen globaal uit te sluiten. Hiervoor gebruik je een global .gitignore.

Een global .gitignore instellen

  1. Open de terminal.
  2. Maak een .gitignore_global-bestand aan op de root van jouw user:
    cd ~/
  3. Maak het bestand aan:
    touch .gitignore_global
  4. Voeg bestanden of mappen toe die je globaal wilt negeren.
    Bijvoorbeeld:
    /vendor
    /node_modules
    .DS_Store
    .idea
  5. Registreer het bestand als global .gitignore:
    git config --global core.excludesfile ~/.gitignore_global

Git zal nu deze bestanden in alle repositories negeren.

Aanvullingen in een global .gitignore

Als je later bestanden aan het .gitignore_global-bestand toevoegt, hoef je dit niet opnieuw te registreren. Git neemt de wijzigingen automatisch over.

Ben jij een technische zwaargewicht die houdt van complexe uitdagingen en maatwerksoftware? Sluit je aan bij Divtag en bouw mee aan slimme oplossingen!

Solliciteer nu!

Ook interessant

Resultaten van onze klanten spreken voor zich.

Software updaten: Het belang van onderhoud van je software

Software januari 17, 2025

Benieuwd hoe wij de ontwikkeling van jouw software zouden aanpakken?

Maak nu een afspraak bij ons softwarebedrijf in Drunen en je hebt snel duidelijkheid.

Plan een afspraak