.gitignore Generator
Select templates to combine into a single .gitignore file.
Languages
Frameworks
Editors
OS
Understand .gitignore Generator
Construit un fichier .gitignore en combinant tout ou partie de 20 modèles intégrés couvrant langages, frameworks, éditeurs et systèmes d'exploitation.
How it works
Chaque modèle est un bloc de motifs sélectionnés — sorties de compilation, répertoires de dépendances, état de l'éditeur, encombrement du système — et le générateur concatène ceux que vous choisissez sous des en-têtes nommés. Git lit le fichier de haut en bas et c'est le dernier motif correspondant qui l'emporte, si bien qu'une négation placée plus loin, telle que !keep.me, annule une exclusion antérieure. Un motif se terminant par une barre oblique ne correspond qu'aux répertoires, et un motif sans barre oblique correspond à n'importe quelle profondeur de l'arborescence.
When to use it
- Démarrer un dépôt en voulant des exclusions raisonnables en place dès le premier commit.
- Combiner un modèle de langage avec votre éditeur et votre système d'exploitation, ce qui est le cas réel habituel.
- Ajouter le répertoire de compilation d'un framework (React, Angular, Vue, Django, Terraform, Unity, Gradle, Maven) à un fichier que vous avez déjà.
- Vous rappeler quels artefacts une chaîne d'outils génère et ne doit jamais voir committés.
Watch out for
- .gitignore ne cesse pas de suivre un fichier déjà committé. Git continue de le suivre quel que soit le motif — lancez git rm --cached <chemin> et committez cela avant que la règle ne prenne effet.
- Ignorer un secret n'est pas le protéger. Si .env a un jour été committé, il reste dans l'historique et se lit par quiconque possède un clone ; renouvelez l'identifiant et réécrivez l'historique plutôt que de supposer que l'exclusion a réglé le problème.
- Une négation ne peut pas réinclure un fichier situé dans un répertoire exclu. Une fois build/ ignoré, Git n'y descend jamais, si bien que !build/keep.txt ne fait rien — excluez plutôt build/* pour que le répertoire lui-même reste parcouru.
- Les motifs d'éditeur et de système d'exploitation ont leur place dans votre fichier d'exclusion global personnel, pas dans un dépôt que tout le monde partage. git config --global core.excludesFile ~/.gitignore_global garde .DS_Store et .idea/ hors d'un fichier que vos collègues doivent lire.
Frequently Asked Questions
Comment créer un fichier .gitignore ?
Choisissez votre langage (Node.js, Python, Java, etc.) et les modèles d'éditeur ou de système d'exploitation voulus (VS Code, macOS, Windows). Cliquez sur Générer, puis copiez ou téléchargez le résultat et enregistrez-le sous le nom .gitignore à la racine de votre projet. Git lit ce fichier automatiquement à chaque commit.
Comment créer un fichier .gitignore dans VS Code ?
Dans VS Code, ouvrez le terminal (Ctrl+`) et lancez : curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore — ou utilisez ce générateur, copiez la sortie et collez-la dans un nouveau fichier nommé .gitignore à la racine de votre projet.
Pourquoi des fichiers ignorés apparaissent-ils encore dans git status ?
Si des fichiers étaient suivis avant la création du .gitignore, Git continue de les suivre. Retirez-les de l'index avec : git rm --cached <fichier> (ou git rm -r --cached . pour tous les fichiers suivis). Le fichier reste sur le disque mais disparaît de git status après le commit suivant.
How to Use .gitignore Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.