Como ignorar um arquivo no git

Como ignorar um arquivo no git
Qualquer repositório Git local contém três tipos de arquivos. Estes são rastreados, não rastreados e ignoram arquivos. Os arquivos que foram cometidos antes são chamados de arquivos rastreados. Os arquivos que ainda não foram cometidos são chamados de arquivos não rastreados. Os arquivos que são ignorados explicitamente são chamados de arquivo ignorar. Os arquivos principalmente gerados por máquina são arquivos ignorados que não devem ser cometidos, como arquivos de código compilado, arquivo de sistema oculto, arquivo com informações confidenciais, arquivos de diretórios de saída, arquivos de configuração, etc. Os arquivos ignorados são identificados por um arquivo especial nomeado .Gitignore. Este arquivo requer edição e comprometer manualmente para ignorar qualquer arquivo. Os arquivos podem ser ignorados do repositório usando os padrões que são armazenados no .Gitignore arquivo. A maneira de ignorar arquivos do repositório criando e usando um .Gitignore arquivo como mostrado neste tutorial.

Pré -requisitos

1. Instale o GitHub Desktop
O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

2. Crie uma conta do GitHub
Você precisará criar uma conta do GitHub para verificar a saída dos comandos usados ​​neste tutorial.

3. Crie um repositório local
Você precisa criar um repositório local para verificar os comandos usados ​​neste tutorial.

Crie personalizado .Padrões Gitignore

.Gitignore O arquivo contém os padrões para ignorar o arquivo do repositório. Qualquer repositório pode conter um ou mais arquivos ignorar em diferentes diretórios. Se o .Gitignore O arquivo não foi criado antes, vá para a pasta de repositório local nomeada enviar email e execute o seguinte comando para criar o arquivo.

$ nano .Gitignore

Adicione o seguinte conteúdo no arquivo. Aqui, /temp/* o padrão ignorará todos os arquivos da pasta Temp, /teste/* o padrão ignorará todos os arquivos da pasta de teste, *.Docx O padrão ignorará todos os arquivos com a extensão *.docx do local do repositório e *.TXT O padrão ignorará todos os arquivos com a extensão *.TXT.

/temp/*
/teste/*
*.Docx
*.TXT

Feche o editor de nano depois de salvar o arquivo. Execute o seguinte comando para obter as informações de status atuais do repositório Git.

$ git status

A saída a seguir mostra que .Gitignore é um arquivo não rastreado do repositório.

Execute os seguintes comandos para adicionar o .Gitignore Arquivo no repositório e verifique o status novamente.

$ git add .Gitignore
$ git status

A saída a seguir mostra que um .O arquivo Gitignore foi adicionado ao repositório, mas ainda não foi cometido.

Execute o seguinte comando para cometer a tarefa realizada antes com uma mensagem de confirmação.

$ git Commit -m "Arquivos e pastas ignoradas criadas."

A saída mostra que um arquivo é alterado e algumas inserções foram feitas.

Execute o seguinte comando para descobrir o padrão do .Gitignore arquivo que ignorará o teste.arquivo txt.

Teste de verificação de $ Git -V.TXT

A saída a seguir mostra que o teste.TXT O arquivo será ignorado para o padrão definido na linha número 4 do .Gitignore arquivo.

Crie uma pasta chamada Temp na pasta atual do repositório e adicione um arquivo nomeado temporário.py debaixo de Temp pasta. Agora, execute o seguinte comando para descobrir o padrão do .Gitignore arquivo que ignorará o temporário.py arquivo.

$ git check -in -Ignore -V Temp/*

A saída a seguir mostra que Temp/temporário.py será ignorado para o padrão definido na linha número 1 do .Arquivo Gitignore.

Global .Padrões Gitignore

Se você deseja aplicar alguns padrões ignorados para todos os repositórios locais de unidade, você deve definir os padrões em um global ~/.Gitignore arquivo. Execute o seguinte comando para adicionar uma configuração para o global ~/.Gitignore arquivo.

$ Git Config -núcleo global.excludesFile ~/.Gitignore

A saída a seguir aparecerá se o comando acima for executado corretamente.

Abrir ~/.Gitignore Arquivo usando qualquer editor para adicionar padrões globais para todos os repositórios da unidade local. Aqui, o editor de nano é usado. Execute o seguinte comando para abrir o arquivo.

$ nano ~//.Gitignore

Adicione as seguintes linhas aos arquivos, salve e feche o arquivo. De acordo com esses padrões, todos os arquivos com o nome, teste com qualquer extensão será ignorada e todos os arquivos com a extensão .registro será ignorado.

teste.*
*.registro

teste.py, teste.txt, sys.log, dados.registro, e índice.php Os arquivos foram criados no repositório local nomeado arquivo de leitura. Apenas o índice.php o arquivo pode ser rastreado de acordo com os padrões definidos no ~/.Gitignore arquivo. Execute o seguinte comando para verificar o status do repositório.

$ git status

A saída a seguir aparecerá após a execução do comando acima. A saída mostra que existe apenas um arquivo não rastreado e os outros quatro arquivos são ignorados com base nos padrões.

Execute o seguinte comando para descobrir o ~/.padrão de arquivo gitignore que ignorou o dados.registro arquivo.

$ git check -in -Ignore Data.registro

A saída a seguir mostra que o arquivo ignorou o padrão definido na linha número 2 do ~/.Gitignore arquivo, e o padrão é *.registro. O sys.registro o arquivo foi ignorado para o mesmo padrão.

Execute o seguinte comando para descobrir o ~/.padrão de arquivo gitignore que ignorou o teste.py arquivo.

Teste de verificação de $ Git -V.py

A saída a seguir mostra que o arquivo ignorou o padrão definido na linha número 1 do ~/.Gitignore arquivo, e o padrão é teste.*. O teste.py o arquivo foi ignorado para o mesmo padrão.

Conclusão

A maneira de definir padrões no global ~/.Gitignore Arquive para ignorar arquivos de todos os repositórios da unidade local e a maneira de definir padrões no .Gitignore Arquivo para ignorar os arquivos do repositório específico mostrou neste tutorial usando dois repositórios de demonstração. Os usos da área de trabalho do Github não mostraram aqui. Você pode usar este aplicativo se quiser executar as tarefas acima usando a interface gráfica do usuário.