Algumas vezes deixei passar passar algumas coisas, um diretório ou um arquivo, por exemplo, sem querer para algum repositório. Mesmo criando o arquivo .gitignore
sugerido pelo Github ou Gitlab.
Como exemplo posso cito os diretórios .idea
ou o .vscode
, que contém os arquivos de configuração do Pycharm de Vscode, que vez ou outra enviei sem querer.
Uma solução para este problema, no caso do uso do Git, é usar o gitignore global. Caso você use GNU/Linux e Git, vou mostrar o caminho das pedras aqui.
Configurando o gitignore global
Vamos partir do pressuposto de que você já tenha o Git instalado e que há um arquivo de configuração (.gitconfig
) na home do seu usuário (/home/seu_usuario
).
Abra seu editor de texto favorito e crie um arquivo chamado .gitignore_global
. Salve-o em /home/seu_usuario
.
Não tem mistério, basta colocar dentro dele o que você quer ignorar. Como exemplo, vamos colocar os arquivos de configuração do Pycharm e Vscode:
.vscode .idea
Uma vez salvo o arquivo, precisamos agora dizer ao Git que este arquivo existe e onde ele está localizado.
Vamos abrir o arquivo de configuração do Git .gitconfig
.
Agora adicionamos a seguinte linha nele:
excludesfile = /home/seu_usuario/.gitignore_global
O meu .gitconfig
completo está assim:
[user] name = yzakius email = meu_email@provedor.com [core] excludesfile = /home/seu_usuario/.gitignore_global
Pronto! Agora você não vai mais se esquecer e mandar os arquivos que você não quer para o repositório. Isto também é muito útil para você colocar arquivos sensíveis que você não pode esquecer de ignorar.
Quaisquer dúvidas, deixa um comentário =)