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.
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
- 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).
- Ajoutez des lignes propres au projet sous Motifs supplémentaires (un par ligne).
- Copiez le résultat ou téléchargez-le sous le nom
.gitignoreet placez-le à la racine de votre dépôt.
Exemple
Node.js + macOS
# ===== 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.