O Git é muito intuitivo e fornece algumas restrições para impedir que você cometa erros.
Hoje, discutiremos o arquivo Gitignore e como podemos parar de rastrear um arquivo em um repositório Git sem removê -lo do seu projeto.
O que é um arquivo Gitignore?
O arquivo Gitignore permite especificar uma lista de nomes de arquivos e diretórios que o Git não rastreia.
Quaisquer arquivos ou diretórios especificados no arquivo Gitignore serão excluídos do repositório. Quaisquer alterações feitas nesses arquivos não estarão disponíveis no histórico de compromissos.
Você pode usar o arquivo Gitignore para ocultar arquivos sensíveis, como configurações de ambiente, chaves da API, etc.
Você também pode excluir arquivos não essenciais, como configurações de editor, arquivos binários, registros de execução e depuração, etc.
Onde posso encontrar o arquivo gitignore?
O arquivo Gitignore está localizado na raiz de qualquer repositório Git. Você pode visualizar o arquivo usando o comando ls:
$ ls -la
Como adicionar um arquivo ao Gitignore?
Você pode adicionar um arquivo ou diretório à lista de Gitignore editando o arquivo Gitignore.
Abra o arquivo com seu editor de texto favorito:
$ nano .Gitignore
Você pode adicionar o nome do arquivo ou diretório que deseja ignorar como uma entrada no arquivo.
Git ignorar o arquivo que já foi cometido.
Infelizmente, se você já cometeu o arquivo com o repositório, basta adicioná -lo ao arquivo Gitignore não impedirá o Git de rastreá -lo.
Para isso, você precisará executar algumas etapas extras.
Antes de executar os comandos mostrados nas etapas abaixo, verifique se os arquivos e diretórios que você deseja ignorar são adicionados ao arquivo Gitignore.
Observe e verifique se quaisquer alterações locais foram comprometidas. Isso o impedirá de perder as alterações feitas no repositório.
Execute os comandos:
$ git rm -r -cacheado
O comando acima removerá os arquivos do índice.
Em seguida, adicione os arquivos à área de estadiamento com o comando:
$ git add .
Por fim, aplique um compromisso para atualizar seu repositório com os arquivos e diretórios ignorados.
$ git Commit -m "Gitignore fixo não está funcionando."
Sinta -se à vontade para aplicar sua mensagem de confirmação como achar melhor.
Conclusão
Neste, abordamos como permitir que o Git pare de rastrear um arquivo ou diretório usando o arquivo Gitignore. Também discutimos a prevenção de arquivos de rastreamento, mesmo que já tenha sido comprometido com o repositório.