Comment utiliser : Générateur de fichiers .gitignore
- Sélectionnez tous les éléments utilisés par votre projet : un langage, un framework, votre système d'exploitation et votre éditeur. Ou commencez par un préréglage.
- Utilisez le filtre pour trouver rapidement des modèles (« next », « jet », « docker »).
- Ajoutez les chemins spécifiques à votre projet dans « Vos propres règles » ; ils sont ajoutés à la fin afin de pouvoir remplacer les règles précédentes avec
!. - Téléchargez le fichier, enregistrez-le sous le nom
.gitignoreà la racine de votre dépôt, puis validez-le.
Que faut-il inclure dans un fichier .gitignore ?
Tout ce qui est généré, spécifique à une machine ou confidentiel : les dossiers de dépendances (node_modules/, .venv/), les résultats de compilation (dist/, .next/), les caches, les journaux, les paramètres d’éditeur et les .env fichiers contenant des identifiants. Le code source, les fichiers de verrouillage et les paramètres de configuration partagés par votre équipe restent dans Git.
| Motif | Correspond à |
|---|---|
node_modules/ | Le dossier n’importe où dans le dépôt (barre oblique finale = répertoires uniquement) |
/dist | Uniquement dist à la racine du dépôt (la barre oblique initiale le fixe à cet emplacement) |
*.log | Tous les fichiers se terminant par .log, dans n'importe quel dossier |
**/temp | temp à n’importe quel niveau |
!.env.example | Réintègre un fichier qu’une règle précédente avait ignoré |
# comment | Ligne ignorée — à utiliser pour les en-têtes de section |
Vous avez déjà validé un fichier que vous souhaitez désormais ignorer ?
Une .gitignore ne concerne que les fichiers non suivis. Pour cesser de suivre un élément qui se trouve déjà dans le dépôt, exécutez git rm --cached path/to/file puis effectuez une validation — le générateur de commandes Git construit la commande exacte. Si vous avez validé une valeur secrète, faites-la tourner : la supprimer de la dernière validation ne la supprime pas de l’historique. Vérifiez vos fichiers d’environnement à l’aide du validateur de fichiers .env.
Ignorer au niveau du projet ou au niveau global
Les fichiers du système d’exploitation et de l’éditeur (.DS_Store, Thumbs.db, .idea/) peuvent également être ajoutés à un fichier d’ignorés global sur votre propre machine : git config --global core.excludesFile ~/.gitignore_global. De nombreuses équipes continuent de les ajouter au fichier de projet afin que personne ne les valide par inadvertance. Associez votre fichier d’ignorés à un fichier .editorconfig et à un README lorsque vous créez un nouveau dépôt.
Aussi recherché comme : .gitignore, fichier .gitignore pour node.js, gitignore python, gitignore react, gitignore next.js, modèle de fichier .gitignore, gitignore macos ds_store, gitignore vscode.
Outils complémentaires : Générateur de fichiers .gitignore
- package.json Generator — Fill in a form and get a valid package.json — npm name validation, script presets for Vite, Next.js, Node and TypeScript libraries, exports, engines, license and repository — with warnings for common mistakes.
- Générateur de workflows GitHub Actions — Choisissez votre pile, vos déclencheurs et vos étapes, puis obtenez un script commenté .github/workflows/ci.yml — installation, mise en cache, analyse syntaxique, test, compilation, une matrice de versions et, en option, un déploiement vers GitHub Pages, Vercel ou un registre de conteneurs.
- YAML Validator — Paste a Docker Compose file, Kubernetes manifest, GitHub Actions workflow or any YAML to pinpoint errors, catch common pitfalls and get a cleanly formatted version.
- Kubernetes YAML Generator — Fill in your app’s name, image and port and get production-ready Kubernetes YAML: a Deployment with probes, resource limits and a hardened security context, plus the Service, Ingress with TLS, ConfigMap, Secret and HorizontalPodAutoscaler you tick — in one file ready for kubectl apply.
Questions fréquentes
Où dois-je placer le fichier .gitignore ?
.gitignore. Vous pouvez ajouter d’autres fichiers .gitignore dans les sous-dossiers ; leurs règles s’appliquent par rapport à ce dossier.Pourquoi un fichier continue-t-il d’être pris en compte alors que je l’ai ajouté au fichier .gitignore ?
git rm --cached <file> (ou « add -r pour les dossiers), puis effectuez un commit. Le fichier reste sur votre disque.Dois-je valider le fichier « package-lock.json » ou « yarn.lock » ?
Le fichier .env doit-il figurer dans le fichier .gitignore ?
.env et .env.*.local, mais enregistrez une .env.example avec les noms des variables et sans valeurs réelles afin que vos collègues sachent quoi définir.