Dans 90% des cas, quand je créer un nouveau dépot 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 veux pas à la base. Alors voila, j’ai finalement utilisé le gitignore globale. 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 ce 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, si non il sera utilisé pour le dépot des dotfiles)

Ensuite, il n’y a plus qu’à ajouter ce qu’on veux dans le fichier comme un gitignore classique.

[master][~/.dotfiles]$ cat gitignore
.phpintel/

.DS_Store
.AppleDouble
.LSOverride
Icon
._*%