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.
Défi
DébutantLe 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 buildEssayez vous-même
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
4Inspecter les modifications
Git DiffComparer les modifications indexéesGit ShowRécapitulatif - Travail d'enquête2Premiers pas
Initialiser un dépôtLe dossier .gitConfigurer votre identitéGit StatusRécapitulatif - Premier dépôt5Ignorer des fichiers
Pourquoi ignorer des fichiersModèles GitignoreVérifier les règles d'exclusionRécapitulatif - Dépôt propre3Suivi des modifications
La zone de transitGit AddGit CommitModifier un fichier suiviGit LogRécapitulatif - Premiers commits6Projet de site de recettes
Aperçu du projetInitialiser et ignorer