Générateur de .gitignore
Un .gitignore manquant est la raison pour laquelle les clés API se retrouvent dans l’historique Git et pourquoi 400 Mo de node_modules sont poussés sur GitHub. Ce générateur produit un modèle testé pour votre stack, Node, Python, Rails ou Laravel, avec les dossiers de dépendances, la sortie de construction et les fichiers d’environnement déjà exclus.
Comment générer un .gitignore
-
1
Choisissez votre stack
Node, Python, Rails ou Laravel, chacun a son propre ensemble d'artefacts transitoires.
-
2
Générer
L'outil fusionne les règles communes (.DS_Store, .env, node_modules) avec celles spécifiques à la stack.
-
3
Enregistrer en tant que .gitignore
Placez le fichier à la racine du dépôt avant le premier commit.
-
4
Commitez-le
.gitignore lui-même doit être suivi, il fait partie du projet, pas d'une préférence locale.
Pourquoi le bloc commun est toujours présent
| Règle | Raison d’ignorer |
|---|---|
.DS_Store |
Métadonnées Finder macOS, jamais utiles pour d’autres machines |
.env |
Secrets : clés API, mots de passe de base de données, identifiants OAuth |
.env.* |
Variantes spécifiques à l’environnement (staging, production) |
!.env.example |
Mais gardez le fichier exemple pour que les nouveaux contributeurs connaissent la structure |
node_modules/ |
Installable depuis package.json; énorme et spécifique à la plateforme |
Ajouts spécifiques à la stack
| Stack | Ajouts clés |
|---|---|
| Node | dist/, coverage/, npm-debug.log* |
| Python | __pycache__/, .venv/, *.pyc, .pytest_cache/ |
| Rails | log/*, tmp/*, storage/*, /public/assets |
| Laravel | vendor/, /storage/*.key, /public/build, .phpunit.cache/ |
Erreurs courantes
- Committer
.envtrop tôt, puis l’ajouter à.gitignore. Le fichier est déjà dans l’historique, utilisezgit rm --cached .envet renouvelez chaque secret qui s’y trouvait. - Ignorer
.env.exampleavec.env. Les coéquipiers ont besoin de l’exemple pour démarrer. - Globs trop larges :
*.logpeut cacher des configurations de log critiques pour la production ; soyez plus spécifique en cas de doute. - Fichiers spécifiques à la plateforme non locaux pour vous : contribuez-les via un
.gitignorepartagé, pas un personnel.
Gitignore personnel vs projet
Pour les fichiers d’éditeur uniques à vous (IDE JetBrains, Emacs), utilisez votre gitignore global (~/.config/git/ignore) plutôt que de gonfler celui de chaque projet.
Questions fréquentes
Parce que .gitignore empêche seulement l’ajout de fichiers non suivis. Exécutez git rm --cached path/to/file pour arrêter le suivi d’un fichier déjà committé, validez le changement, et la règle l’exclura alors.
Non, les fichiers de verrouillage (lockfiles) doivent être committés afin que chaque environnement installe exactement les mêmes versions. Les ignorer réintroduit le type de bug “ça marche sur ma machine”.
Un slash initial ancre le motif à la racine du dépôt. /logs ne correspond qu’à un répertoire logs/ de premier niveau, tandis que logs correspond à n’importe quel répertoire logs à n’importe quelle profondeur.
Non. Le fichier généré n’est ni stocké ni suivi. Votre choix de stack est envoyé à notre serveur pour construire les règles, et en mode multi-étapes il figure aussi dans le lien de la page, mais le contenu du fichier n’est pas conservé.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Recherche de nom de couleur
Trouvez la couleur nommée CSS standardisée la plus proche d’une valeur HEX, RGB ou HSL grâce à l’écart CIEDE2000.
Outil disponible dans d’autres langues
- .gitignore ジェネレーター [JA]
- Generador de .gitignore [ES]
- Gerador de .gitignore [PT]
- Trình tạo .gitignore [VI]
- .gitignore-generator [SV]
- ตัวสร้างไฟล์ .gitignore [TH]
- .gitignore 생성기 [KO]
- مولّد ملفات .gitignore [AR]
- .gitignore-Generator [DE]
- Generator .gitignore [ID]
- .gitignore-generator [NL]
- Generator .gitignore [PL]
- .gitignore Generator [EN]
- Generatore .gitignore [IT]
- Генератор .gitignore [RU]
- .gitignore Oluşturucu [TR]
- .gitignore 生成器 [ZH]