Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.
Ce que fait cet outil
Le générateur de .gitignore construit un fichier .gitignore à partir de modèles prêts à l'emploi. Cochez les langages, frameworks, éditeurs et systèmes d'exploitation de votre projet : il combine leurs règles, chacune sous un titre ### Name ###, pour que vous sachiez d'où vient chaque ligne. Node, macOS et VSCode sont sélectionnés à l'ouverture de la page.
Dix modèles sont disponibles : Node, Python, Java, macOS, Windows, VSCode, IntelliJ, React, Ruby/Rails et Go. Ils couvrent les dossiers de dépendances (node_modules/, .venv/, vendor/), les sorties de build (dist/, build/, target/), les fichiers d'environnement locaux (.env) et les fichiers parasites des éditeurs ou du système (.DS_Store, Thumbs.db, .idea/). Copiez le résultat dans un fichier nommé .gitignore à la racine du dépôt.
Quand l'utiliser
- Démarrer un nouveau dépôt en gardant les dépendances et les sorties de build hors du premier commit.
- Empêcher
.DS_StoreouThumbs.dbd'apparaître dans chaque pull request. - S'assurer que les fichiers
.envcontenant des secrets locaux ne sont jamais commités. - Ajouter les règles d'un deuxième langage quand un projet grandit, par exemple un script Python dans un dépôt Node.
Exemple concret
Entrée
Python + VSCode
Sortie
### Python ###
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.env
dist/
build/
*.egg
### VSCode ###
.vscode/
*.code-workspaceQuestions sur cet outil
J'ai ajouté un fichier au .gitignore, mais Git le suit toujours. Pourquoi ?
.gitignore ne concerne que les fichiers qui ne sont pas encore suivis. Retirez le fichier de l'index avec git rm --cached path/to/file, faites un commit, et Git l'ignorera désormais. Le fichier reste sur votre disque.
Les dossiers d'éditeur comme .vscode doivent-ils figurer dans le .gitignore du projet ?
Les équipes préfèrent souvent un fichier d'exclusion global et personnel pour les fichiers parasites des éditeurs et du système (git config --global core.excludesFile). Mettez-les dans le fichier du projet si vous voulez que chaque contributeur soit protégé sans configuration supplémentaire.
Que signifie *.py[cod] ?
Les crochets correspondent à un seul caractère de l'ensemble : le motif correspond donc aux fichiers .pyc, .pyo et .pyd, qui sont des fichiers Python compilés.
Puis-je ne plus ignorer un seul fichier dans un dossier ignoré ?
Oui, avec une règle !, comme !.vscode/settings.json. Cela ne fonctionne que si le dossier lui-même est ignoré avec .vscode/* et non .vscode/, car Git ne regarde pas à l'intérieur d'un dossier exclu en bloc.
Cet outil est-il gratuit ?
Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.
Comment obtenir mon résultat ?
Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.