Criar um Global GitIgnore Passo-a-Passo para MacOS e Windows
>
>
Faça a sua vida mais fácil com um Global GitIgnore.
Porquê?
Cansei-me de copiar e colar o mesmo conjunto de ficheiros do ignore para cada projecto que criei. Agora, eu mantenho todos os meus arquivos específicos do SO e IDE em um gitignore global e mantenho arquivos específicos do projeto no gitignore do projeto.
Que arquivos vão em um arquivo gitignore global?
Operating system files should go in a global gitignore. Isso pode incluir coisas como suas configurações IDEs, ou arquivos temporários, arquivos de metadados, arquivos de cache de ícones, etc..
Arquivos que você quer ignorar em seu projeto, devem ir para o arquivo .gitignore.
Coisas como pacotes de fornecedores, pacotes de compositores, cocoa-pods, ambientes virtuais Python, arquivos Gradle, basicamente qualquer biblioteca de terceiros. Se você usa algum tipo de sistema de gerenciamento de pacotes, então esses pacotes devem estar no arquivo .gitignore. Desde que, claro, você mantenha o arquivo de definição no seu projeto que permite que você recarregue essas bibliotecas.
Em MacOS
Abrir Terminal e execute o comando abaixo para criar um novo arquivo. Você não tem que nomeá-lo .gitignore_global
você poderia nomeá-lo .gitignore
Eu anexei _global então no futuro eu me lembrarei para que o arquivo é usado.
touch ~/.gitignore_global
Agora, vamos configurar o Git para usar o arquivo exclude ~/.gitignore_global
para todos os repositórios do Git.
git config --global core.excludesfile ~/.gitignore_global
Finalmente, abra o seu novo gitignore_global no Notepad ou TextEdit e preencha-o com as exclusões de nível do seu computador/IDE.
No Windows
Abra o Git Bash.
Navegue para a pasta raiz do seu perfil de utilizador normalmente em C:\Users\{myusername}\
e crie um .gitignore_global file.
Então execute
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
Usando o Windows PowerShell?
Executar:git config --global core.excludesfile "$Env:USERPROFILE\.gitignore"
Nem todos os sistemas são configurados da mesma forma. Por isso pode verificar se o seu ficheiro de configuração do MacOS, Windows ou Windows PowerShell está correcto executando:
git config --global core.excludesfile
A saída deve ser o caminho completo para o seu ficheiro.
Se vir $HOME/.gitignore_global
ou %USERPROFILE%\.gitignore
então alguma coisa correu mal.
No Windows, se você não conseguir fazê-lo funcionar usando a variável %USERPROFILE%
, você pode simplesmente executar a partir do prompt bash
git config — global core.excludesfile ~/.gitignore_global
>
Em seguida, navegue nessa pasta e abra o arquivo .gitconfig
(ele está oculto) e e edite manualmente o caminho excludesfile
para refletir a localização do seu arquivo .gitignore_global
Pode parecer algo como isto:
excludesfile = C:\Users\adammcelhaney\.gitignore_global
Nota especial
Git não irá ignorar um ficheiro que já estava rastreado antes de uma regra ter sido adicionada a este ficheiro para o ignorar. Se você encontrar um arquivo que precisa ser desmarcado, você pode executar:
git rm --cached filename
Need sugestões sobre o que adicionar ao seu Global GitIgnore?
Certifique-se de verificar o próprio reporte de arquivos sugeridos pelo Github para ignorar: https://github.com/github/gitignore
Leave a Reply