Comment puis-je supprimer ces fichiers `.DS_Store' ennuyeux de Mac OS X d'un dépôt Git ?
Supprimer les fichiers existants du référentiel :
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Ajouter la ligne
.DS_Store
au fichier .gitignore
, qui peut être trouvé au niveau supérieur de votre dépôt (ou créé s'il n'y est pas déjà). Vous pouvez le faire facilement avec cette commande dans le répertoire supérieur
echo .DS_Store >> .gitignore
Puis
git add .gitignore
git commit -m '.DS_Store banished!'
supprimez-les en utilisant git-rm
, et ajoutez ensuite .DS_Store à .gitignore
pour empêcher qu'ils soient ajoutés à nouveau. Vous pouvez également utiliser [blueharvest][1] pour empêcher qu'ils soient créés tous ensemble.
Ça va marcher :
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Elle supprime tous les fichiers dont le nom se termine par .DS_Store
, y compris ._.DS_Store
.