TontonTools

Générateur Gitignore

Générez des fichiers .gitignore – les bonnes exclusions pour votre pile.

100% Gratuit Pas d'inscription Respectueux de la vie privée Développement web
Mise à jour sept. 2026
Share X / Twitter Facebook LinkedIn WhatsApp

Comment utiliser Générateur Gitignore

  1. Choisissez votre pile : langage, framework, ainsi que les couches OS/éditeur.
  2. Copiez le fichier généré et enregistrez-le sous .gitignore à la racine du dépôt.
  3. Commitez-le tôt - idéalement lors du premier commit, avant que les fichiers indésirables n'entrent dans l'historique.
  4. Les fichiers déjà suivis doivent être git rm --cached — .gitignore à lui seul, il ne suffit pas de les retrouver.

Qu'est-ce que Générateur Gitignore ?

Un générateur .gitignore produit la liste d'exclusion pour votre pile : choisissez la langue, le framework et le système d'exploitation, récupérez le fichier qui maintient node_modules/, vendor/, les sorties de build, les secrets .env, les dossiers IDE et les fichiers indésirables du système d'exploitation (.DS_Store, Thumbs.db) hors du contrôle de version.

Les catégories de ne jamais commettre : les dépendances (réinstallables à partir de lockfiles, énormes), des artefacts de construction (régénérables, bruyants dans les différences), des secrets (.env — la validation des informations d'identification est une violation, pas un gâchis) et des fichiers locaux de la machine (configurations IDE, métadonnées du système d'exploitation). Chaque pile a sa liste canonique ; le générateur les connaît donc vous ne les conservez pas de mémoire.

À propos de Générateur Gitignore

Sélectionnez votre pile – Node, PHP/Laravel, Python et les couches éditeur/OS – et copiez le .gitignore combiné, assemblé à partir des modèles standard de la communauté par technologie.

Les entrées qui comptent le plus : .env et amis (la ligne critique pour la sécurité – un .env divulgué dans un dépôt public signifie faire pivoter tous les identifiants qu'il contient, et les scrapers les trouvent en quelques minutes) ; node_modules/ et vendor/ (les lignes repo-bloat — les dépendances appartiennent au fichier de verrouillage) ; répertoires de build (dist/, build/, public/build) ; et la couche transversale de bruit de l'IDE (.idea/, .vscode/) et du système d'exploitation (.DS_Store) qui pollue les dépôts partagés de machines individuelles.

Deux mécanismes à connaître : .gitignore n'affecte que les fichiers non suivis — tout ce qui est déjà validé continue d'être suivi jusqu'à ce que git rm --cached le supprime (la réponse classique « pourquoi .env est-il toujours dans mon dépôt » ); et cascade de modèles : un fichier racine du dépôt régit l'arborescence, les fichiers de sous-répertoire ajoutent des règles locales.

Foire aux questions

.gitignore empêche uniquement le suivi des NOUVEAUX fichiers. Les fichiers validés restent suivis jusqu'à ce que git rm --cached <file> les supprime de l'index (en conservant la copie locale). Ensuite, la règle ignorer prend le dessus.
.env (secrets), le répertoire des dépendances (node_modules/, supplier/), les sorties de build et les fichiers indésirables OS/IDE (.DS_Store, .idea/). La ligne .env est celle dont l’absence provoque de véritables incidents de sécurité.
Faites pivoter immédiatement chaque identifiant qu'il contient : l'historique git préserve le fichier même après sa suppression, et les scanners de dépôt public récoltent les secrets en quelques minutes. Ensuite, git rm --cached .env, validez et envisagez la réécriture de l'historique (filter-repo) pour les dépôts privés.
Non, engagez-les. Ils épinglent des versions de dépendances exactes pour des installations reproductibles. Les dépendances elles-mêmes sont ignorées ; le fichier de verrouillage les décrivant est le code source.
Oui, les machines de vos collaborateurs les génèrent. Les dépôts .gitignores couvrent les environnements de l'équipe ; Alternativement, chaque développeur définit un gitignore global pour son propre système d'exploitation, mais le fichier repo est le niveau de fiabilité.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.