Skip to content

O que é um arquivo GITIGNORE?

13 de abril de 2021

Neste artigo

Um arquivo com a extensão GITIGNORE é um arquivo Git Ignore usado com o sistema de controle de versão / fonte chamado Git.

O que é um arquivo GITIGNORE?

Um arquivo Git Ignore especifica quais arquivos e pastas não devem ser ignorados em um determinado código-fonte. Ele pode ser usado por caminho para que as regras sejam aplicadas apenas a pastas específicas, mas você também pode criar um arquivo GITIGNORE global que se aplica a todos os repositórios Git que você possui. Você pode encontrar dezenas de exemplos de arquivos GITIGNORE que são recomendados em vários cenários, na página de modelos .gitignore do GitHub.

Como abrir um arquivo GITIGNORE

Os arquivos GITIGNORE são arquivos de texto simples, o que significa que você pode abrir um com qualquer programa que possa ler arquivos de texto. Os usuários do Windows podem abrir arquivos GITIGNORE com o programa integrado Notepad ou com o aplicativo gratuito Notepad ++. Para abrir arquivos GITIGNORE no macOS, você pode usar o Gedit. Os usuários do Linux (bem como do Windows e do macOS) podem achar o Atom útil para abrir e editar arquivos GITIGNORE. No entanto, os arquivos GITIGNORE não são realmente utilizáveis ​​(ou seja, eles não funcionam como um arquivo para ignorar), a menos que sejam utilizados no contexto do Git, que é um software livre que roda no Windows, Linux e macOS. Você pode usar o arquivo GITIGNORE colocando-o onde quer que as regras sejam aplicadas. Coloque um diferente em cada diretório de trabalho e as regras de ignorar funcionarão para cada pasta individualmente. Se você colocar o arquivo GITIGNORE na pasta raiz do diretório de trabalho do projeto, poderá adicionar todas as regras lá para que ele tenha uma função global. Não coloque o arquivo GITIGNORE no diretório do repositório Git; isso não permitirá que as regras se apliquem, pois o arquivo precisa estar no diretório de trabalho. Os arquivos GITIGNORE são úteis para compartilhar as regras de ignorar com qualquer pessoa que possa clonar seu repositório. É por isso que, de acordo com o GitHub, é importante confirmá-lo em seu repositório.

Como converter para / de um arquivo GITIGNORE

Consulte este tópico do Stack Overflow para obter informações sobre a conversão de CVSIGNORE em GITIGNORE. A resposta simples é que não existe um conversor de arquivo regular que pode fazer isso para você, mas pode haver um script que você pode usar para copiar os padrões do arquivo CVSIGNORE. Consulte Como converter repositórios SVN em repositórios Git para obter ajuda. Além disso, consulte este script Bash que pode conseguir a mesma coisa. Para salvar seu arquivo GITIGNORE em um formato de arquivo de texto, use um dos editores de texto mencionados acima. A maioria deles pode converter para TXT, HTML e formatos de texto simples semelhantes.

Leitura avançada em arquivos GITIGNORE

Você pode construir um arquivo GITIGNORE local a partir do Terminal, com este comando: touch .gitignore

Um global pode ser feito assim: git config –global core.excludesfile ~ / .gitignore_global

Alternativamente, se você não quiser fazer um arquivo GITIGNORE, você pode adicionar exclusões ao seu repositório local editando o .git / info / exclude Arquivo. Aqui está um exemplo simples de um arquivo GITIGNORE que ignoraria vários arquivos gerados pelo sistema operacional: .DS_Store
.DS_Store?
._ * .Trashes
ehthumbs.db
Thumbs.db

Aqui está um exemplo GITIGNORE que exclui arquivos LOG, SQL e SQLITE do código-fonte: * .log
* .sql
* .sqlite

Existem muitas regras de padrão que devem ser seguidas para obedecer às regras de sintaxe adequadas que o Git exige. Você pode ler sobre isso, e muito mais sobre como o arquivo funciona, no site oficial de documentação GITIGNORE. Lembre-se de que se você já fez o check-in de um arquivo para não ser ignorado e, posteriormente, adicionou uma regra de ignorar para ele no arquivo GITIGNORE, o Git não irá ignorar o arquivo até que você o descompacte com o seguinte comando: git rm –nome em cache do arquivo

Seu arquivo ainda não está abrindo?

Se o seu arquivo não estiver funcionando como descrito acima, verifique se você está lendo a extensão do arquivo corretamente. Por exemplo, se você não pode abri-lo com um editor de texto ou se o Git não reconhece o arquivo, você pode não estar realmente lidando com um arquivo GITIGNORE. IGN é outro arquivo para ignorar, mas está no formato de arquivo RoboHelp Ignore List criado e usado com o Adobe RoboHelp para construir documentos de ajuda do Windows. Embora o arquivo possa ter uma função semelhante – listar palavras que são ignoradas nas pesquisas na documentação – ele não pode ser usado com o Git e não segue as mesmas regras de sintaxe. Se o seu arquivo não abrir, pesquise a extensão do arquivo para saber em que formato ele está, de modo que você possa encontrar o software apropriado que o abre ou converte.