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
- Générateur de package.json — Remplissez le formulaire pour obtenir un package.json valide : validation du nom npm, préréglages de scripts pour Vite, Next.js, Node et les bibliothèques TypeScript, exports, engines, licence et dépôt, avec des alertes sur les erreurs courantes.
- 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.
- Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.
- Générateur YAML Kubernetes — Renseignez le nom, l’image et le port de votre application pour obtenir du YAML Kubernetes prêt pour la production : un Deployment avec sondes, limites de ressources et contexte de sécurité renforcé, ainsi que le Service, l’Ingress avec TLS, le ConfigMap, le Secret et le HorizontalPodAutoscaler que vous cochez, le tout dans un seul fichier prêt pour 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.