Menu
Coddy logo textTech

Pourquoi ignorer des fichiers

Fait partie de la section Gestion de versions du Journey Terminal de Coddy — leçon 19 sur 58.

La plupart des projets réels produisent des fichiers que vous ne souhaitez pas inclure dans le contrôle de version : sorties de build, journaux, secrets d'environnement, caches d'éditeur et fichiers générés par des outils.

Le suivi de ces fichiers encombrerait chaque sortie de git status, alourdirait le dépôt et risquerait de divulguer des données sensibles comme des clés API.

Git résout ce problème avec un fichier spécial appelé .gitignore. Il se trouve à la racine de votre dépôt et répertorie les motifs que Git doit ignorer.

node_modules/
.env
*.log
build/

Les fichiers correspondant à n'importe quel motif dans .gitignore deviennent invisibles pour Git : ils n'apparaîtront pas comme non suivis, ne pourront pas être indexés et ne seront pas validés.

Le fichier .gitignore lui-même est généralement validé dans le dépôt afin que tous ceux qui travaillent sur le projet partagent les mêmes règles d'ignorance.

challenge icon

Défi

Débutant

Le dossier contient app.js et un fichier inutile debug.log. Initialisez le dépôt, créez un fichier .gitignore contenant la ligne unique *.log, puis exécutez git status --short.

Seuls .gitignore et app.js devraient apparaître comme non suivis. debug.log ne devrait pas.

Aide-mémoire

.gitignore répertorie les motifs des fichiers que Git doit ignorer (non suivis, non indexables, non validés). Placez-le à la racine du dépôt et commitez-le.

node_modules/   # ignorer un répertoire
.env            # ignorer un fichier spécifique
*.log           # ignorer par extension
build/          # ignorer un dossier de build

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Gestion de versions