Générer des fichiers .gitignore pour n'importe quelle pile technologique
Un générateur de .gitignore construit le fichier qui indique à Git quels fichiers et dossiers laisser hors du contrôle de version — en sélectionnant vos types de projet, vous obtenez une liste toute prête des motifs dont chacun a besoin. Un .gitignore empêche le désordre et les erreurs d'entrer dans votre dépôt : sorties de compilation, dossiers de dépendances comme node_modules, réglages d'éditeur, fichiers de log et, surtout, des secrets comme les fichiers .env qui ne devraient jamais être committés. Chaque langage, framework et outil a son propre ensemble de fichiers à ignorer, et se les rappeler tous est précisément ce que cet outil supprime.
La raison pour laquelle un bon .gitignore compte dès le tout premier commit, c'est que certaines erreurs sont difficiles à défaire. Une fois un énorme dossier de dépendances ou une clé secrète committé, il vit dans l'historique du dépôt même après suppression, bien régler les règles d'ignorance d'emblée évite donc de vrais ennuis plus tard. Vous choisissez les technologies utilisées — un langage, un framework, un système d'exploitation, un éditeur — et le générateur combine les motifs standard de chacun en un seul fichier. Il s'exécute dans votre navigateur, prêt à copier à la racine de votre projet.
Les essentiels courants sont les dossiers de dépendances (comme node_modules), les répertoires de build et de sortie, les fichiers de log, les fichiers du système d'exploitation (comme .DS_Store), les réglages d'éditeur et d'IDE, et — crucialement — les fichiers de secrets comme .env. La liste exacte dépend de votre stack, c'est ce que la sélection des types de projet assemble pour vous.
Non. Le .gitignore empêche seulement Git de suivre les fichiers pas encore suivis. Un fichier déjà committé reste suivi même après l'avoir ajouté au .gitignore — vous devez cesser de le suivre explicitement (par exemple avec git rm --cached) pour que la règle d'ignorance prenne effet.
Les fichiers de secrets contiennent identifiants, clés d'API et mots de passe. En committer un expose ces secrets à quiconque a accès au dépôt, et ils restent dans l'historique même supprimés plus tard. Les ignorer dès le premier commit est le moyen le plus simple de garder les secrets hors du contrôle de version.
Oui — c'est le but. Un vrai projet mélange souvent un langage, un framework, un système d'exploitation et un éditeur, chacun avec des fichiers à ignorer. Le générateur fusionne les motifs standard de chaque type sélectionné en un seul .gitignore complet.
Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs