Générateur de .gitignore
Combinez les modèles .gitignore officiels de GitHub — Node, Python, Go, Unity, macOS, JetBrains et d’autres — en un seul fichier.
Entrée
Résultat
Le résultat apparaîtra ici.La plupart des projets ont besoin de plus d’un modèle .gitignore : le langage, le framework, l’éditeur et le système d’exploitation laissent chacun leurs propres fichiers. Tapez les noms — node, python, vscode, macos — et cet outil assemble les modèles correspondants de github/gitignore, la collection que GitHub propose lorsque vous créez un dépôt, en un seul fichier avec une section par modèle. Les modèles sont un instantané daté intégré à la page : rien n’est téléchargé pendant que vous l’utilisez, et l’en-tête de la sortie indique de quel commit ils proviennent.
Comment ça marche
- Les noms sont comparés sans tenir compte de la casse, et les alias courants fonctionnent : py, golang, vscode, idea, mac, next.js, ios (Swift plus Xcode), etc.
- Un nom qui ne correspond à rien reçoit une suggestion — à pyhton, l’outil répond Python — et les autres noms sont tout de même combinés.
- La suppression des doublons retire une règle déjà présente dans un modèle précédent, sauf si une règle ! intermédiaire pouvait réinclure ce qu’elle ignore ; la répétition est alors conservée, car elle ignore de nouveau volontairement.
- Lancez-le avec une entrée vide pour voir tous les noms de modèles de l’instantané.
Où vont vos données
Nulle part. Cet outil s’exécute entièrement dans votre navigateur : le texte collé est traité par la page, jamais transmis à un serveur ni consigné dans un journal.
Cet outil est gratuit et ne demande aucun compte. Ses résultats n’existent que dans la page ouverte et ne sont enregistrés nulle part.
Ce que ça coûte
Cet outil est gratuit, sans connexion ni points.
Questions fréquentes
- Quels modèles sont disponibles ?
- Cinquante-six parmi les plus utilisés : des langages comme Node, Python, Go, Java, Rust, C++, Kotlin et Swift ; des frameworks comme Laravel, Rails, Symfony, Flutter, Unity, Godot et Unreal Engine ; des outils comme Terraform, Maven et Gradle ; les éditeurs JetBrains, Visual Studio, VS Code, Vim, Emacs et Sublime Text ; ainsi que macOS, Windows et Linux. Laissez l’entrée vide et lancez l’outil pour tous les lister.
- Est-ce la même chose que gitignore.io ?
- Il fait le même travail avec une autre source. gitignore.io (désormais sur toptal.com) maintient sa propre collection de modèles ; cet outil utilise github/gitignore, les modèles que GitHub lui-même propose lorsque vous créez un dépôt. Les deux conviennent ; les équipes qui veulent un fichier identique à celui que GitHub leur donnerait préfèrent en général le second.
- J’ai ajouté un fichier au .gitignore, mais Git le suit toujours. Pourquoi ?
- Le .gitignore n’agit que sur les fichiers que Git ne suit pas encore. Pour un fichier déjà commité, retirez-le de l’index avec git rm --cached path/to/file, commitez ce changement, et la règle s’applique à partir de là. Le fichier reste sur votre disque.
- Peut-on supprimer les doublons sans risque ?
- Oui, l’exception étant gérée pour vous. Une règle listée deux fois n’a aucun effet la seconde fois, sauf si une négation (une ligne commençant par !) placée entre les deux a pu réinclure certains des mêmes fichiers. Dans ce cas, l’outil conserve la répétition, et il la conserve aussi lorsqu’il ne peut pas être sûr que deux motifs à caractères génériques n’ont aucun rapport.
L’open source derrière
Cet outil fonctionne grâce à github/gitignore, publié sous licence CC0-1.0. Si vous avez besoin du même comportement dans votre propre programme, c’est cette bibliothèque qu’il faut utiliser.
github/gitignoreAussi appelé
- générateur gitignore
- modèle gitignore
- créer un gitignore
- gitignore node python
- gitignore generator
- alternative gitignore.io