Git / controle de versão

Gerador de .gitignore

Escolha o ambiente, acrescente regras do projeto e revise o arquivo combinado antes de baixar.

Gerador de .gitignore

Escolher templates

Linguagens e frameworks
Sistemas operacionais
Editores

Selecionados: 0.

Regras próprias, adicionadas ao final

Resultado .gitignore

Templates e regras são processados neste navegador. Nenhum arquivo do projeto é lido ou enviado.

Opções de geração

Somente regras comuns idênticas entre negações são removidas. Todas as regras ! e a ordem original são mantidas.

Fontes e licença dos templates

18 templates de github/gitignore, CC0-1.0. Commit 356fd7baab4c de 2026-09-11, conferido em 2026-09-16. Comentários da fonte permanecem no idioma original.

Escolha um template ou digite uma regra.

Conferir no testador de regras
Enviar ao testador de regras

Escolha o conteúdo explicitamente. Uma aba da mesma origem recebe os dados na memória para prévia, sem salvar regras na URL ou em armazenamento persistente.

Um repositório novo costuma reunir metadados do sistema, caches do editor e arquivos locais além da saída da linguagem. O Gerador de .gitignore junta essas camadas sem presumir qual ambiente você usa.

Selecione apenas o que faz parte do projeto. Exclusões amplas demais podem esconder configurações que a equipe gostaria de compartilhar. Confira as exceções, não apenas a quantidade de padrões produzidos.

Por que usar este Gerador de .gitignore

Combinar fontes que podem ser conferidas

O Gerador de .gitignore inclui 18 templates do GitHub em uma revisão fixa. Os arquivos originais, a licença CC0 e a data de conferência estão registrados. Com comentários ativos, as seções indicam a origem; a mesma seleção sempre segue a mesma ordem.

Três cartões de linguagem, sistema e editor se combinam em um arquivo dividido em seções.

Manter repetições após uma exceção

Na sequência *.log, !important.log, *.log, a última regra volta a excluir o arquivo. Apagá-la como duplicata mudaria o resultado. Cada negação reinicia a busca por repetições, e todas as negações permanecem.

Uma exclusão, uma exceção e outra exclusão mantêm a sequência e a última regra.

Conferir o escopo e a precedência

01

A busca não desfaz seleções

Filtrar só muda a lista visível. Templates selecionados que ficaram ocultos continuam no total. A saída segue a ordem fixa do catálogo, não a ordem dos cliques; selecionar novamente não desloca a seção.

02

As regras próprias ficam no final

Um arquivo existente colado na entrada é anexado depois dos templates. Uma regra posterior pode mudar uma correspondência anterior, mas não recupera um filho se o diretório pai estiver excluído. Compare cache/ com cache/*.

03

Testar caminhos representativos

Qualquer edição bloqueia a exportação do resultado antigo. Depois de gerar, escolha explicitamente a entrada própria ou o resultado atual para o testador. Arquivos grandes continuam disponíveis para download completo.

O que o arquivo combinado mantém

Três camadas de ambiente

Para criar um arquivo gitignore, combine Node.js, Python, Java, Go ou Rust com macOS, Linux, Windows e editores. Um ambiente não selecionado não adiciona padrões.

Regras próprias sem template

A entrada funciona sozinha ou após os templates gitignore. Quebras CRLF e CR viram LF, e o BOM inicial é retirado. Espaços significativos e caracteres escapados permanecem.

Limpeza com contagem

O resultado informa quantas regras comuns idênticas foram removidas. Desative a opção para manter repetições. Pares literais opostos são contados, mas preservados; a ferramenta não resolve sobreposições de curingas.

Uma versão rastreável

Os templates vêm de github/gitignore no commit 356fd7baab4c, de 2026-09-11, conferido em 2026-09-16. Cada link leva ao arquivo exato. Os comentários originais não são traduzidos automaticamente.

Limites antes de colocar no repositório

Não altera o índice do Git
A ferramenta produz texto sem abrir um repositório, remover arquivos do rastreamento ou reescrever histórico. Arquivos que já estão no índice precisam de uma decisão separada no Git.
Não ordena nem adivinha intenções
Não há ordenação alfabética, minimização de padrões ou resolução automática de conflitos. A ordem permanece. Regras de ignorar diretórios pais continuam limitando a recuperação de arquivos filhos.
Templates não detectam segredos
Os 18 templates não cobrem todos os frameworks nem localizam credenciais. Revise chaves, arquivos de lock e configurações compartilhadas. Uma nova exclusão não apaga informação já publicada.
Limites da entrada própria
Até 50.000 unidades UTF-16, 2.000 linhas físicas e 512 unidades por linha. Unicode inválido e controles que não sejam tabulações ou quebras de linha são rejeitados. Cópia e download incluem a saída inteira.
O testador recebe menos linhas
O limite é 50 linhas físicas, contando a última vazia, e 256 unidades por linha. Retire comentários ou escolha um trecho próprio curto. Arquivos grandes nunca são cortados silenciosamente para caber.

Gerador de .gitignore: dúvidas frequentes

Por que o Git continua rastreando o arquivo ignorado?

A exclusão não remove do índice um arquivo já rastreado. Confira o estado de rastreamento e decida no Git se ele deve continuar versionado. O gerador apenas produz o texto das regras.

Por que minha regra com ! não funciona?

Se o diretório pai estiver excluído, o Git não consegue percorrê-lo para recuperar um filho. build/ pode impedir !build/keep.txt. Usar build/* deixa o pai acessível, mas teste caminhos representativos.

O que acontece se eu colar um .gitignore existente?

O conteúdo colado entra como regras próprias depois de todos os templates escolhidos. A ferramenta não sobrescreve o arquivo local. Revise a combinação e só então coloque o download no diretório adequado.

Devo fazer commit do .gitignore?

As regras comuns ao projeto normalmente são compartilhadas com o arquivo .gitignore no repositório. Preferências só suas podem ficar em .git/info/exclude ou em um gitignore global configurado no Git.

O conteúdo colado sai do meu computador?

O texto não é enviado ao servidor. Se você escolher enviar ao testador, ele será entregue em memória a outra aba do mesmo site para prévia. Abrir um link de fonte é uma navegação externa iniciada por você.

Uma combinação de regras precisa de explicação?

Preparar o próximo arquivo do projeto

O Gerador de .gitignore oferece um ponto de partida para revisão. Confira exceções e arquivos compartilhados antes de salvar o resultado completo no diretório desejado.