Le .gitignore
fichier est un fichier texte qui indique à Git quels fichiers ou dossiers ignorer dans un projet.
Un .gitignore
fichier local est généralement placé dans le répertoire racine d'un projet. Vous pouvez également créer un .gitignore
fichier global et toutes les entrées de ce fichier seront ignorées dans tous vos référentiels Git.
Pour créer un .gitignore
fichier local , créez un fichier texte et nommez-le .gitignore
(n'oubliez pas d'inclure le .
au début). Modifiez ensuite ce fichier selon vos besoins. Chaque nouvelle ligne doit répertorier un fichier ou un dossier supplémentaire que vous souhaitez que Git ignore.
Les entrées de ce fichier peuvent également suivre un modèle de correspondance.
*
est utilisé comme correspondance générique/
est utilisé pour ignorer les chemins relatifs au.gitignore
fichier#
est utilisé pour ajouter des commentaires à un.gitignore
fichier
Voici un exemple de ce à quoi le .gitignore
fichier pourrait ressembler:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Pour ajouter ou modifier votre fichier .gitignore global, exécutez la commande suivante:
git config --global core.excludesfile ~/.gitignore_global
Cela créera le fichier ~/.gitignore_global
. Vous pouvez maintenant modifier ce fichier de la même manière qu'un .gitignore
fichier local . Tous vos référentiels Git ignoreront les fichiers et dossiers répertoriés dans le .gitignore
fichier global .
Comment annuler le suivi des fichiers précédemment validés à partir du nouveau Gitignore
Pour annuler le suivi d'un seul fichier, c'est-à-dire arrêter le suivi du fichier mais ne pas le supprimer du système, utilisez:
git rm --cached filename
Pour annuler le suivi de chaque fichier dans .gitignore
:
Commencez par valider toutes les modifications de code en suspens, puis exécutez:
git rm -r --cached
Cela supprime tous les fichiers modifiés de l'index (zone intermédiaire), puis exécutez:
git add .
Engagez-le:
git commit -m ".gitignore is now working"
Pour annuler git rm --cached filename
, utilisezgit add filename
Plus d'information:
- Documentation Git: gitignore
- Ignorer les fichiers: GitHub
.gitignore
Modèles utiles : GitHub