Um gitignore para a todos governar

Existem certos arquivos que você nunca vai querer no seu repositório, como por exemplo os arquivos .swp gerados pelo vim.

Uma opção seria adicionar esses arquivos em arquivos.gitignore de todos os projetos, mas existe uma opção melhor, criar um gitignore global, que assim como as configurações globais do git, se aplique a todos os seus repositórios.

Isso pode ser conseguido com um comando:

1
git config --global core.excludesfile ~/.gitignore

Pronto, agora só é necessário adicionar as regras dos arquivos que você não quer em nenhum repositório no arquivo \~/.gitignore