[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