J'aimerais que Git ignore tous les fichiers et répertoires cachés, c'est-à-dire .aptitude
, .ssh/
et .bash_rc
. Existe-t-il une règle simple pour couvrir cela sans ajouter spécifiquement chaque entrée?
Il suffit d'ajouter un motif à .gitignore
.*
!/.gitignore
Edit: Ajouté le .gitignore
fichier lui-même (qu’il ait lieu s’il n’est pas encore validé).
. gitignore n'affectera que les fichiers qui n'ont pas déjà été "ajoutés".
Pour créer de nouvelles entrées .gitignore affecter tous les fichiers
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
devrait produire "rien à commettre (répertoire de travail propre)"Dans .git/info/exclude
, Ajoutez cette ligne:
.*
Cela fera en ignorant tous les fichiers cachés/points de manière récursive la valeur par défaut pour chaque référentiel sur la machine. Un fichier séparé .gitignore
Pour chaque dépôt n'est pas nécessaire de cette façon.