← Retour au blog
tech 18 juin 2026

.gitignore n'est pas la seule façon d'ignorer des fichiers dans Git

.gitignore est l'outil classique pour ignorer des fichiers dans Git, mais il existe d'autres méthodes. Découvre comment ignorer des fichiers à différents niveaux pour optimiser ton workflow.

Article inspiré de la source originale
.gitignore Isn't the Only Way to Ignore Files in Git ↗ nelson.cloud

Introduction

Lorsque tu travailles avec Git, ignorer certains fichiers est souvent nécessaire pour garder un dépôt propre et éviter de commettre des fichiers non pertinents. La plupart des développeurs connaissent le fichier .gitignore, mais savais-tu qu'il existe d'autres manières d'ignorer des fichiers ? Dans cet article, nous allons explorer les trois niveaux d'ignorance des fichiers dans Git : .gitignore, .git/info/exclude, et ~/.config/git/ignore.

Le fichier .gitignore

Le fichier .gitignore est sans doute le moyen le plus connu pour ignorer des fichiers dans Git. Il réside dans ton dépôt et contient la liste des fichiers et des répertoires que tu souhaites exclure du contrôle de version. C'est une excellente solution pour ignorer des fichiers spécifiques à un projet. Par exemple, tu pourrais ignorer les fichiers de configuration locaux ou les fichiers générés automatiquement par ton environnement de développement.

Utilisation de .gitignore

Pour utiliser .gitignore, crée simplement ce fichier à la racine de ton dépôt et ajoute-y les fichiers ou motifs que tu veux ignorer. Par exemple :

``` # Ignorer tous les fichiers .log *.log

# Ignorer le fichier de configuration local config/local.yml ```

Le fichier .git/info/exclude

Ce fichier est moins connu mais tout aussi puissant. Situé dans le répertoire .git de chaque dépôt, .git/info/exclude fonctionne de manière similaire à .gitignore, mais il n'est pas suivi par Git. C'est idéal pour ignorer des fichiers spécifiques à ton environnement de travail que tu ne veux pas partager avec d'autres contributeurs.

Exemple d'utilisation

Supposons que tu as un fichier notes.txt que tu ne veux pas versionner, mais il est spécifique à un projet. Tu peux l'ajouter à .git/info/exclude :

`` # Fichier de notes personnelles notes.txt ``

Le fichier global ~/.config/git/ignore

Pour ignorer des fichiers à travers tous tes dépôts Git sur une machine, utilise le fichier ~/.config/git/ignore. Ce fichier est parfait pour ignorer des fichiers ou des répertoires que tu ne veux jamais versionner, quel que soit le projet, comme les fichiers système générés par macOS :

`` # Ignorer les fichiers système macOS .DS_Store ``

Configuration personnalisée

Tu peux aussi personnaliser le fichier global d'ignorance. Par exemple, si tu préfères utiliser un fichier nommé .gitignore_global, configure-le avec :

``shell git config --global core.excludesFile ~/.gitignore_global ``

Vérifier quel fichier ignore un fichier spécifique

Pour vérifier quel fichier d'ignorance est responsable de l'ignorance d'un fichier, utilise la commande suivante :

``shell git check-ignore -v <nom_du_fichier> ``

Elle te montrera le chemin et la ligne exacte où le fichier est ignoré.

Conclusion

Comprendre les différents niveaux d'ignorance des fichiers dans Git te donne une flexibilité accrue pour gérer tes projets efficacement. Que tu veuilles ignorer des fichiers à un niveau global, par dépôt ou spécifique à un projet, ces outils t'offrent toutes les options nécessaires.

Discutons de ton projet en 15 minutes.

Git .gitignore file exclusion version control developer tools
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call