Criando um .gitignore global para o Git

Muitas vezes quando trabalhamos em vários projetos com IDEs/editores de texto mais avançados, nos deparamos com alguns problemas, como adicionar no .gitignore do projeto os arquivos de configuração do projeto da IDE/editor,arquivos de configuração interna do de projetos que não devem ficar públicos, etc.

Para evitar que isso, podemos criar um arquivo .gitignore global, onde o git vai ignorar em qualquer projeto do seu computador, os arquivos e diretórios informados no gitignore global, sem ter a necessidade de sempre adicionar no git ignore do projeto.

Para isso devemos fazer o seguinte procedimento:

1 – Criar um arquivo de texto vazio que será usado como gitignore global, recomendo cria-lo na home do seu usuário para facilitar o gerenciamento. Para nosso exemplo iremos usar um arquivo chamado “.gitignore” que está localizado na home do meu usuário.

2 – Executar o seguinte comando no terminal:

Linux/Mac

git config --global core.excludesfile diretorio/ate/o/arquivo/[nome do arquivo]

Exemplo:

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

Windows

git config --global core.excludesfile diretorio\ate\o\arquivo\[nome do arquivo]

Exemplo:

git config --global core.excludesfile %USERPROFILE%\.gitignore

3 – Adicionar os arquivos que serão ignorados ao seu gitignore global.

Esse procedimento faz com que seja adicionado as seguintes linhas no arquivo de configuração global do git:

[core]
    excludesfile = {diretorio-do-arquivo}/{nome-do-arquivo}

Pronto, agora o git irá ignorar esses arquivos em todos os seus projetos locais automaticamente.