0Pricing
DevOps Bootcamp · Leçon

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 DevOps Bootcamp 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp 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
.env

Rè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.json

Ancrage 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.txt

Né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.log

Jokers : 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
**/*.cache

Commentaires 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
.env

Le 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 commits

Vé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.js

Exclusion 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_global

Vé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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp 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 DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp 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

  1. Introduction au contrôle de version
  2. Installer et configurer Git
  3. Créer votre premier dépôt
  4. Comprendre le fichier .gitignore
← Retour à DevOps Bootcamp