As regras são mescladas em um único arquivo com um título para cada parte, e tudo o que está listado duas vezes é mantido só uma vez. Escolha suas linguagens, ferramentas e editores, adicione as suas próprias regras e copie um .gitignore pronto para usar. É grátis e roda no seu navegador.
Como criar um .gitignore
- Use Pesquisar modelos para encontrar sua linguagem, framework, editor ou sistema operacional e marque cada um que se aplicar.
- Adicione algo especial em Suas próprias regras.
- Leia o .gitignore combinado e toque em Copiar, ou em Limpar para recomeçar.
- Salve como um arquivo chamado .gitignore na pasta principal do seu projeto.
De onde vêm as regras
Os modelos seguem as listas da comunidade amplamente usadas para cada linguagem e ferramenta, sem as linhas raramente necessárias. Saída de build, pastas de dependências, caches, logs, configurações de editor e a bagunça do sistema operacional, como .DS_Store e Thumbs.db, estão cobertos, e linhas que começam com ! mantêm arquivos que você costuma querer, como o wrapper do Gradle ou configurações compartilhadas do VS Code.
Mantenha segredos fora do Git
Adicione Arquivos de ambiente e segredos para ignorar arquivos .env, chaves privadas e arquivos de credenciais mantendo o .env.example. Um .gitignore só impede que novos arquivos sejam adicionados. Se um segredo já foi commitado, remova-o com git rm --cached e depois troque a chave, porque ele continua no histórico.
Usando o arquivo
Salve como .gitignore na pasta principal do seu repositório, ao lado da pasta .git. Padrões que terminam em / correspondem a pastas, uma / no início ancora um padrão na raiz do repositório, ** corresponde a qualquer profundidade e as regras posteriores vencem as anteriores. Execute git status --ignored para conferir o que está sendo ignorado.
Dicas
- Crie o .gitignore antes do primeiro commit. É muito mais difícil limpar depois.
- Ignore arquivos gerados, como pastas de build e de dependências, e não o seu código-fonte.
- Faça commit de um .env.example para os outros saberem quais configurações são necessárias. O gerador de .env.example pode criar um.
- Se um arquivo já está sendo rastreado, adicioná-lo ao .gitignore não vai deixar de rastreá-lo. Use
git rm --cachedantes.
Quem usa
Desenvolvedores que começam um projeto, estudantes que entregam código e freelancers que entregam um repositório a um cliente. Há seções para muitas linguagens, editores e sistemas operacionais.
Perguntas
Onde fica o arquivo .gitignore?
Na pasta principal do seu repositório, ao lado da pasta .git.
Por que um arquivo ainda está sendo rastreado?
As regras de ignorar não afetam arquivos que já estão sendo rastreados. Remova-os do rastreamento com git rm --cached.
Algo é enviado?
Não. O arquivo é montado no seu navegador.