guides

Guides .gitignore

De la syntaxe des motifs à la priorité, la configuration globale, les fichiers déjà commités et le débogage, sur la base de la documentation officielle de git.

Guide complet de la syntaxe des motifs .gitignore

Commentaires, échappements et espaces finaux, négation !, barre oblique finale, ancrage, jokers *, ? et [] et règles de ** expliqués avec des tableaux d'exemples.

Priorité des règles gitignore et motifs de négation (!)

Pourquoi la dernière règle l'emporte, la priorité entre .gitignore, info/exclude et la configuration globale, et pourquoi ! ne peut pas réinclure un fichier quand son répertoire parent est exclu.

Configurer un gitignore global (core.excludesFile)

Comment configurer core.excludesFile pour ignorer dans tous les dépôts les fichiers propres à votre environnement, comme le .DS_Store de macOS ou les fichiers d'éditeur, et quel est le chemin par défaut.

Des règles d'exclusion personnelles avec .git/info/exclude

Comment écrire dans .git/info/exclude des règles personnelles propres à un seul dépôt sans modifier le .gitignore, dans quels cas c'est utile et quelle est sa priorité.

Ignorer des fichiers déjà commités

Comment arrêter de suivre avec git rm --cached des fichiers toujours visibles après leur ajout au .gitignore, trouver les fichiers suivis qui correspondent aux règles, et quoi faire quand un secret a été commité.

Pourquoi est-ce ignoré ? Déboguer avec git check-ignore

Comment trouver avec git check-ignore -v, git status --ignored et git ls-files quelle règle ignore un fichier, et vérifier sept causes fréquentes de règles qui ne fonctionnent pas.

Quoi ignorer et quoi commiter

Critères pour ignorer sorties de build, dépendances, caches et secrets et commiter lockfiles, configurations d'exemple et réglages d'éditeur d'équipe, plus les .gitignore de sous-répertoires, les répertoires vides et la combinaison de modèles.