[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