Pourquoi ignorer des fichiers
Fait partie de la section Contrôle de version 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 : fichiers générés lors de la compilation, journaux, secrets d’environnement, caches d’éditeurs et fichiers générés par des outils.
Suivre ces fichiers encombrerait chaque résultat 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 à un motif quelconque dans .gitignore deviennent invisibles pour Git : ils n’apparaîtront pas comme non suivis, ne pourront pas être indexés et ne seront pas inclus dans les commits.
Le fichier .gitignore lui-même est généralement ajouté au dépôt afin que toutes les personnes travaillant sur le projet partagent les mêmes règles d’exclusion.
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 seule ligne *.log, puis exécutez git status --short.
Seuls .gitignore et app.js doivent apparaître comme non suivis. debug.log ne doit pas apparaître.
Essayez 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 Contrôle de version
4Inspecter les modifications
Git DiffDiff des modifications indexéesGit ShowRécapitulatif - Travail de détective2Premiers pas
Initialiser un dépôtLe dossier .gitConfigurer votre identitéÉtat de GitRécapitulatif - Premier dépôt5Ignorer des fichiers
Pourquoi ignorer des fichiersModèles GitignoreVérifier les règles d’exclusionRécapitulatif - Dépôt propre8Fusion
Qu’est-ce qu’une fusionFusion fast-forwardFusion à trois branchesConflits de fusionRésoudre un conflitRécapitulatif - Maître de la fusion11Projet avec une branche de fonctionnalité
Vue d’ensemble du projetInitialiser main3Suivi des modifications
La zone de préparationGit AddGit CommitModifier un fichier suiviGit LogRécapitulatif - Premiers commits6Projet de site de recettes
Vue d’ensemble du projetInitialiser et ignorerEntraînez-vous par vous-même : Playground Terminal