Comprendre le fichier .gitignore
Apprenez comment .gitignore exclut les fichiers indésirables de votre dépôt, grâce aux motifs, aux règles de portée et aux pièges courants.
Comprendre le fichier .gitignore est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Git & GitHub Professional Workflow, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.
Tout ne doit pas aller dans Git
Les artefacts de compilation, les journaux, les secrets et les dossiers de dépendances ne doivent jamais être validés. Le fichier .gitignore indique précisément à Git quels fichiers ignorer.
Qu’est-ce que .gitignore ?
Un .gitignore est simplement un fichier texte rempli de motifs. Tout chemin correspondant à un motif est exclu de l’indexation et des validations, ce qui permet de garder votre dépôt propre.
Créer votre premier .gitignore
Ajoutez un .gitignore à la racine de votre dépôt, avec un motif par ligne. L’exemple ci-dessous ignore les dépendances, les journaux et votre fichier d’environnement.
# .gitignore
node_modules/
*.log
.envRègles de base des motifs
Les motifs de base : *.log correspond selon l’extension, build/ correspond à un répertoire entier, et un nom seul correspond à un fichier précis.
*.tmp
dist/
config.local.jsonAncrage avec une barre oblique initiale
Une barre oblique initiale rattache un motif à la racine du dépôt : /todo.txt ignore uniquement le fichier situé au niveau supérieur, et non un fichier portant le même nom plus profondément dans l’arborescence.
# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txtNégation avec un point d’exclamation
Ajoutez ! au début d’un motif pour annuler l’exclusion d’un élément écarté par une règle précédente, par exemple pour ignorer tous les journaux sauf celui que vous souhaitez conserver.
# ignore all logs except the important one
*.log
!important.logJokers : astérisque et double astérisque
Pour les jokers : un astérisque simple * correspond à tout sauf une barre oblique, tandis que ** peut traverser des répertoires à n’importe quelle profondeur.
# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cacheCommentaires et lignes vides
Les lignes commençant par # sont des commentaires et les lignes vides sont ignorées — utilisez les deux pour garder votre .gitignore organisé et lisible.
# Dependencies
node_modules/
# Environment
.envLe piège des fichiers déjà suivis
Attention : .gitignore ne concerne que les fichiers non suivis. Si un fichier est déjà suivi, la règle n’a aucun effet tant que vous ne cessez pas de le suivre avec git rm --cached.
git rm --cached secret.txt
# now the ignore rule takes effect for future commitsVérifier pourquoi un fichier est ignoré
Vous ne savez pas pourquoi un chemin est ignoré ? git check-ignore -v vous indique exactement quelle règle et quelle ligne lui correspondent.
git check-ignore -v build/app.js
# .gitignore:2:build/ build/app.jsExclusion globale
Pour les éléments superflus personnels (configurations d’éditeur, éléments indésirables d’OS) qui ne devraient jamais atteindre un dépôt, définissez plutôt une exclusion globale afin de ne pas encombrer les fichiers du projet.
git config --global core.excludesFile ~/.gitignore_globalVérification rapide
Vérifiez vos connaissances sur .gitignore.
Récapitulatif
Vous maîtrisez désormais .gitignore : les motifs, les jokers (*, **), l’ancrage (/) et la négation (!). N’oubliez pas qu’il ne concerne que les fichiers non suivis — utilisez git check-ignore pour diagnostiquer.
Questions Fréquemment Posées
La leçon « Comprendre le fichier .gitignore » est-elle gratuite ?
Oui — le texte complet de « Comprendre le fichier .gitignore » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Git & GitHub Professional Workflow, passe à CoddyKit PRO. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Comprendre le fichier .gitignore » ?
Apprenez comment .gitignore exclut les fichiers indésirables de votre dépôt, grâce aux motifs, aux règles de portée et aux pièges courants. Tu pratiques Git & GitHub Professional Workflow avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Git & GitHub Professional Workflow ?
Aucune expérience préalable n'est requise. Git & GitHub Professional Workflow sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Comprendre le fichier .gitignore » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Git & GitHub Professional Workflow ?
Oui. Chaque leçon Git & GitHub Professional Workflow inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction au contrôle de version
- Installer et configurer Git
- Créer votre premier dépôt
- Comprendre le fichier .gitignore