Dans cet article
Qu'est-ce qu'un fichier .gitignore ?
Un fichier .gitignore indique à Git quels fichiers et répertoires exclure du contrôle de version. Il utilise des motifs glob pour éviter que les artefacts de build, les dépendances et les secrets ne polluent votre dépôt.
Chaque projet a besoin d'un .gitignore. Sans lui, votre dépôt se remplit de fichiers générés et de secrets .env qui ne devraient jamais être commités. Un générateur crée le bon fichier pour votre stack en secondes.
Comment fonctionne le générateur .gitignore
Le générateur vous permet de sélectionner des modèles pour votre langage, framework, IDE et système d'exploitation.
- Sélection de modèles — choisissez parmi des modèles pour Node.js, Python, Java, Go, Rust et des dizaines d'autres
- Déduplication des motifs — le générateur supprime les doublons quand plusieurs modèles partagent des motifs communs
- Copie en un clic — copiez le .gitignore généré dans votre presse-papiers ou téléchargez-le
Essayez gratuitement — sans inscription
Générer un .gitignore →Quand utiliser le générateur .gitignore
Générez un .gitignore chaque fois que vous démarrez un nouveau projet ou ajoutez une technologie.
- Configuration de nouveau projet — générez les bons motifs avant votre premier commit
- Fichiers IDE et OS — excluez .idea/, .vscode/, .DS_Store et autres métadonnées
- Artefacts de build — ignorez dist/, build/, node_modules/ et autres répertoires générés
Foire aux questions
Peut-on avoir plusieurs fichiers .gitignore ?
Oui. Git supporte les .gitignore dans n'importe quel répertoire. Les motifs s'appliquent uniquement au répertoire et ses enfants. La plupart des projets utilisent un seul .gitignore à la racine.
Comment ignorer des fichiers déjà suivis ?
Ajouter un motif au .gitignore n'affecte que les fichiers non suivis. Utilisez 'git rm --cached' d'abord pour arrêter le suivi, puis ajoutez le motif.
Qu'est-ce que le motif de négation ?
Préfixez un motif avec ! pour réinclure un fichier exclu. Par exemple, '*.log' ignore tous les logs, mais '!important.log' réinclut ce fichier spécifique.