1000 Outils

Générateur de .gitignore

Sélectionnez les technologies de votre projet et obtenez un fichier .gitignore complet et prêt à l'emploi. Nous proposons des modèles pour Node.js, Python, Java, PHP, React, Next.js, Laravel, Go, Rust et Unity. Combinez plusieurs modèles et ajoutez vos propres règles personnalisées. Copiez ou téléchargez le résultat en un clic.

Pourquoi un fichier .gitignore est-il essentiel ?

Le fichier .gitignore indique à Git les fichiers et dossiers à exclure du suivi de version. Sans lui, votre dépôt contiendrait des fichiers inutiles ou dangereux : le dossier node_modules (des centaines de Mo), les fichiers .env contenant vos clés API et mots de passe, les fichiers de build générés automatiquement, les fichiers de cache de votre IDE, et les fichiers système (.DS_Store sur Mac, Thumbs.db sur Windows). Un bon .gitignore garde votre dépôt propre, réduit sa taille, accélère les opérations Git et protège vos informations sensibles.

Comment fonctionne un fichier .gitignore ?

Le fichier .gitignore utilise des motifs (patterns) pour cibler les fichiers à ignorer. Un nom simple (file.txt) ignore ce fichier dans tout le dépôt. Un motif avec astérisque (*.log) ignore tous les fichiers avec cette extension. Un slash final (build/) ignore un dossier entier. Un point d'exclamation (!important.log) crée une exception. Les lignes commençant par # sont des commentaires. Le fichier .gitignore doit être placé à la racine du dépôt et doit lui-même être versionné (commité). Attention : .gitignore n'ignore que les fichiers non encore suivis. Pour ignorer un fichier déjà commité, utilisez d'abord git rm --cached.

Bonnes pratiques pour votre .gitignore

Commencez par un modèle adapté à votre technologie principale, puis personnalisez-le. Ajoutez toujours les fichiers .env et les fichiers contenant des secrets. Ignorez les dossiers de build (dist/, build/, .next/) car ils sont générés automatiquement. Ignorez les dossiers de dépendances (node_modules/, vendor/) car ils sont restaurés par le gestionnaire de paquets. Ignorez les fichiers de configuration d'IDE (.vscode/, .idea/) pour ne pas imposer vos préférences à vos collègues. Utilisez un .gitignore global (~/.gitignore_global) pour les fichiers spécifiques à votre système (.DS_Store, Thumbs.db).

Questions fréquentes

Outils similaires