Générateur de .gitignore

Construisez un .gitignore en combinant des modèles sélectionnés pour 13 langages, 7 frameworks, macOS/Windows/Linux et les IDE courants. Doublons supprimés automatiquement.

.gitignore

Qu'est-ce que Générateur de .gitignore ?

Un fichier .gitignore indique à Git quels fichiers laisser hors du contrôle de version : dépendances, sorties de build, journaux, secrets et réglages d'éditeur. Cochez les langages, frameworks, systèmes d'exploitation et éditeurs utilisés par votre projet : l'outil combine des modèles sélectionnés en un seul .gitignore propre, sans motifs en double.

Comment utiliser Générateur de .gitignore

  1. Cochez les modèles dont vous avez besoin sous Langages, Frameworks, Systèmes d’exploitation et Éditeurs et IDE (utilisez Filtrer les modèles pour en trouver un).
  2. Ajoutez des lignes propres au projet sous Motifs supplémentaires (un par ligne).
  3. Copiez le résultat ou téléchargez-le sous le nom .gitignore et placez-le à la racine de votre dépôt.

Exemple

Entrée
Node.js + macOS
Sortie
# ===== Node.js =====
# Dependencies
node_modules/
jspm_packages/
…
# Environment
.env
.env.*
!.env.example

# ===== macOS =====
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

Quand utiliser Générateur de .gitignore

Utilisez-le au démarrage d'un dépôt ou lors de l'ajout d'un nouvel outil à un projet. Notez que .gitignore n'affecte que les fichiers non suivis : si un fichier est déjà validé, retirez-le d'abord de l'index avec git rm --cached <file>. Validez le .gitignore lui-même pour que toute l'équipe le partage ; placez plutôt les fichiers d'éditeur personnels dans votre gitignore global si vous préférez.

Comment fonctionne Générateur de .gitignore

Les modèles sont sélectionnés à partir de la collection très utilisée github/gitignore et réduits à l'essentiel. Ils sont concaténés dans un ordre fixe (langages → frameworks → OS → éditeurs), chacun sous un en-tête # ===== Nom =====. Un motif déjà apparu dans un modèle précédent est ignoré, les en-têtes de commentaires restés sans motifs sont supprimés, et les motifs supplémentaires que vous ajoutez sont placés dans une section Custom s'ils ne sont pas déjà présents.

Cas d'utilisation courants

  • Démarrer un nouveau dépôt Node.js, Python ou Java
  • Garder les fichiers .env et les secrets hors de Git
  • Ignorer le fouillis du système comme .DS_Store et Thumbs.db
  • Combiner des règles pour un monorepo avec plusieurs technologies

Questions Fréquentes

Pourquoi un fichier est-il toujours suivi après l'avoir ajouté à .gitignore ?

Git n'ignore que les fichiers non suivis. Exécutez git rm --cached <file> (ou -r pour des dossiers), validez, et il sera ignoré à partir de là.

Que signifie le préfixe ! ?

Il ré-inclut un fichier ignoré par un motif précédent, par exemple !.env.example conserve le fichier d'environnement d'exemple tandis que .env.* ignore les autres.

Dois-je ignorer les dossiers d'éditeur comme .vscode ?

Le modèle VS Code ignore l'état personnel mais conserve les réglages partagés, les tâches, les configurations de lancement et les extensions recommandées.

Explorer d'autres catégories