Aller au contenu
Tout en local

Générateur .gitignore

Créez des fichiers .gitignore à partir de modèles prêts à l'emploi pour les langages, éditeurs et systèmes d'exploitation.

Sortie

Générateur .gitignore

Sélectionnez les langages de programmation, environnements d'exécution, éditeurs et systèmes d'exploitation que votre projet utilise, et cet outil génère automatiquement un fichier .gitignore prêt à l'emploi à partir de modèles pour Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows et Linux. Choisissez autant que vous en avez besoin — une configuration typique comprend un modèle de langage, votre éditeur et votre système d'exploitation, pour que des fichiers locaux comme node_modules, .idea ou .DS_Store n'aboutissent jamais dans le référentiel.

Combiner les modèles d'eux-mêmes risque des doublons : par exemple, les modèles Node et Python ignorent tous les deux le répertoire build. Activez "Fusionner les règles dupliquées" et la première occurrence d'une règle l'emporte, les répétitions ultérieures sont supprimées, le fichier reste court et chaque ligne a un seul rôle. "Ajouter des commentaires de section" enveloppe chaque modèle dans un en-tête `### Name ###` pour que vous voyiez en un coup d'œil d'où vient chaque bloc, et "Trier les sections alphabétiquement" les réordonne par nom au lieu du regroupement par défaut langages-outils-SE.

Les chemins spécifiques au projet s'adaptent rarement à un modèle partagé. Le champ "Règles personnalisées" accepte une liste séparée par des virgules ou des sauts de ligne — artefacts de compilation, remplacements de configuration locaux, un dossier unique à votre référentiel — et l'ajoute en tant que section propre à la fin, après tous les modèles intégrés. Elle est dédupliquée de la même manière que le reste du fichier, donc une règle personnalisée qui répète une ligne de modèle ne crée pas une deuxième copie.

Tout s'exécute dans votre navigateur : les chemins du projet, les noms de fichiers ou les détails du référentiel ne sont jamais envoyés nulle part. Copiez le résultat directement dans le .gitignore de votre référentiel, téléchargez-le en tant que fichier .txt pour le renommer vous-même, ou envoyez-le à un autre outil pour continuer à l'ajuster.

FAQ

Puis-je combiner plusieurs modèles de langages à la fois?
Oui. Sélectionnez n'importe quelle combinaison de langages, d'éditeurs et de systèmes d'exploitation et ils seront assemblés dans un seul fichier, dans cet ordre.
Que fait l'option "Fusionner les règles dupliquées"?
Elle supprime une règle si une section antérieure l'a déjà ajoutée, donc un motif comme build/ qui apparaît dans plus d'un modèle n'est listé qu'une seule fois.
Où vont mes règles personnalisées?
Elles sont ajoutées en tant que section finale, après tous les modèles sélectionnés, dans l'ordre dans lequel vous les avez tapées.
L'ordre des sections a-t-il de l'importance pour la façon dont Git applique les règles?
Non. Git applique chaque ligne d'un .gitignore de la même manière indépendamment de la section dans laquelle elle se trouve ; l'ordre ici n'est que pour la lisibilité.
Mes informations de projet sont-elles téléchargées quelque part?
Non. Le fichier est assemblé entièrement dans votre navigateur à partir de modèles intégrés et de ce que vous tapez — rien n'est envoyé à un serveur.