Outro post rápido de Git.

Habitualmente commitamos o .gitignore nos nossos repositórios para todos poderem usufluir de suas características.

Porém as vezes é desnecessário adicionar ao .gitignore do projeto pastas e arquivos referentes a editores de textos e sistemas operacionais.

Como por exemplo as pastas .DS_Store do MacOS e a pasta .tags do CTags.

Para estes casos criamos um .gitignore global o qual cada desenvolvedor terá um diferente, podendo adicionar as características de seu ambiente para não commitar arquivos desnecessários ao projeto.

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

Neste comando configuramos o git para utilizar o arquivo .gitignore do diretório home, além de continuar a utilizar o do projeto, ou seja, agora basta adicionar as pastas específicas do meu ambiente as quais não quero que sejam commitadas e pronto!

Abraços e boa sorte! :)

Fonte: http://stackoverflow.com/questions/7335420/global-git-ignore