O arquivo .gitignore é usado no Git para especificar quais arquivos e diretórios devem ser ignorados pelo controle de versão. Assim evitamos que arquivos desnecessários sejam incluídos no repositório.
O arquivo .gitignore
é um simples arquivo de texto que lista padrões de nomes de arquivos e diretórios que o Git deve ignorar. Cada linha no arquivo representa um padrão a ser ignorado. Os padrões podem incluir curingas para coincidir com vários arquivos ou diretórios.
Exemplo de um arquivo .gitignore
básico:
# Comentários começam com #
# Ignorar arquivos temporários
*.tmp
# Ignorar arquivos de log
*.log
# Ignorar diretório de compilação
/build/
# Ignorar arquivos de configuração local
config.local
- Crie o arquivo: Você pode criar o arquivo manualmente usando um editor de texto simples ou através do terminal usando comandos como
touch .gitignore
(no Linux/Unix) ouNew-Item .gitignore -type file
(no PowerShell do Windows). - Edite o arquivo: Adicione os padrões de arquivos e diretórios que você deseja ignorar, como no exemplo acima.
*
: Corresponde a qualquer sequência de caracteres.?
: Corresponde a qualquer caractere individual./
: Indica uma barra como separador de diretório (use para ignorar diretórios específicos).#
: Indica um comentário.
- Ignorar todos os arquivos
.class
:
*.class
- Ignorar um diretório chamado
dist
:
dist/
- Ignorar arquivos de configuração específicos:
config.local
config.dev
Se você já iniciou um repositório Git e deseja adicionar um .gitignore
posteriormente, faça o seguinte:
- Crie o arquivo
.gitignore
. - Abra o terminal na raiz do seu repositório e execute
git add .gitignore
git commit -m "Adicionar arquivo .gitignore"
- O arquivo
.gitignore
agora está no controle de versão e será aplicado aos arquivos e diretórios correspondentes.
Pessoal, o uso do .gitignore
é uma prática importante para manter nosso repositório limpo e evitar a inclusão de arquivos desnecessários ou até mesmo dados sensíveis.
Por fim... Certifique-se de adaptar o conteúdo do .gitignore
de acordo com os requisitos específicos do seu projeto.