J'aimerais que Git ignore tous les fichiers et répertoires cachés. c'est à dire
.aptitude
.ssh/
.bash_rc
config/.hidden
Existe-t-il une règle simple pour couvrir cela sans ajouter spécifiquement chaque entrée?
Ajoutez simplement un motif à .gitignore
.*
!/.gitignore
Edit: Ajout du .gitignore
fichier lui-même (c'est important s'il n'est pas encore validé).
.htaccess
déjà enregistrés, ils continuent d'être suivis.gitignore
n'est important que pour les nouveaux fichiers./.gitignore
pas ignorer uniquement et pas tous les.gitignore
fichiers, quel que soit leur emplacement? Ie pourquoi ne pas lister!.gitignore
(pas de barre oblique)?.gitignore
fichiers de votre.gitignore
fichier de niveau supérieur . Mais ce choix vous appartient..gitignore n'affectera que les fichiers qui n'ont pas encore été «ajoutés».
Pour créer de nouvelles entrées .gitignore affectent 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 afficher "rien à valider (répertoire de travail nettoyé)" `la source
Dans
.git/info/exclude
, ajoutez cette ligne:Cela fera d'ignorer tous les fichiers cachés / dot récursivement la valeur par défaut pour chaque référentiel sur la machine. Un
.gitignore
fichier séparé pour chaque dépôt n'est pas nécessaire de cette façon.la source