[GIT] Gitignore - Aula 10
Gitignore
O .gitignore
é um arquivo usado no Git para informar quais arquivos ou diretórios ele deve ignorar durante o processo de versionamento.
Quando você usa o Git para gerenciar um repositório, ele monitora o que está sendo modificado e versionado, mas com o .gitignore
, você pode excluir certos arquivos da listagem e do versionamento.
Com o .gitignore
, você pode ignorar arquivos, pastas, subpastas, tipos de arquivos específicos, arquivos temporários, entre outros.
Ignorar um arquivo específico
Basta adicionar o nome do arquivo com a extensão no seu .gitignore
ignore.txt
Isso ignoraria o arquivo chamado ignore.txt
no diretório raiz.
Ignorar uma pasta específica
Adicione o nome da pasta no .gitignore
da seguinte forma:
/Ignorados/
Isso ignoraria a pasta Ignorados
e todos os seus arquivos e subpastas.
Ignorar todos os arquivos com uma extensão específica
Adicione o nome da extensão no .gitignore
:
*.log
Isso ignoraria todos os arquivos com a extensão .log
Ignorar arquivos em subdiretórios específicos
Adiciona o nome do subdiretório dessa forma:
logs/*
Isso ignoraria todos os arquivos dentro da pasta logs
, mas não ignoraria a pasta em si.
Exceção
Podemos criar uma exceção as nossas regras de .gitignore
, por exemplo:
Vamos supor que queremos ignorar todos os arquivos .txt
, meu .gitignore
:
*.txt
Entretanto, tem um arquivo chamado "except.txt", que gostaríamos que fosse encontrado pelo Git, para isso precisamos fazer:
*.txt
!except.txt
Dessa forma criamos uma exceção a regra de ignorar as extensões .txt
.
GitIgnore vs Excludes
.gitignore: É um arquivo de configuração que faz parte do repositório, e é compartilhado com todos os colaboradores. Ou seja, se você adicionar algo ao .gitignore
, ele será compartilhado com todos que clonarem o repositório, garantindo que todos os desenvolvedores da equipe tenham as mesmas regras de exclusão..
Excludes: É uma configuração local do Git, geralmente usada para regras de exclusão específicas para o seu ambiente de desenvolvimento local. Ou seja, se você adicionar algo ao git excludes
, isso afetará apenas você, os outros desenvolvedores não verão essas exclusões no repositório, nem elas serão compartilhadas.
Onde Está o Arquivo Excludes?
O arquivo Excludes
fica localizado dentro do diretório de configuração global do Git, geralmente fica em:
.git/info/exclude