Exterminer les DS_Store dans Git
Dans 90% des cas, quand je crée un nouveau dépôt git, je fais ça :
git init
git add .
git commit -m "Initial commit"
echo '.DS_Store' > .gitignore
git add .gitignore
git rm --cached .DS_Store
git commit -am "Added gitignore"
Beaucoup d'étapes pour quelque chose qu'on ne veut pas à la base. Alors voilà, j'ai finalement utilisé le gitignore global. Vous allez voir c'est super simple à utiliser.
D'abord on indique dans la config git le path du gitignore global :
git config --global core.excludesfile ~/.gitignore
Ce qui est bien c'est qu'il peut se placer n'importe où donc si vous avez un dossier .dotfiles versionné avec git, pas de souci il suffit d'indiquer ~/.dotfiles/gitignore (Pas de . ici, sinon il sera utilisé pour le dépôt des dotfiles)
Ensuite, il n'y a plus qu'à ajouter ce qu'on veut dans le fichier comme un gitignore classique.
.phpintel/
.DS_Store
.AppleDouble
.LSOverride
Icon
._*%