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.
Git / controle de versão
Escolha o ambiente, acrescente regras do projeto e revise o arquivo combinado antes de baixar.
Selecionados: 0.
Templates e regras são processados neste navegador. Nenhum arquivo do projeto é lido ou enviado.
Somente regras comuns idênticas entre negações são removidas. Todas as regras ! e a ordem original são mantidas.
Escolha um template ou digite uma regra.
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.
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.
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.
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.
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/*.
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.
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.
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.
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.
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.
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.
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 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.
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 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?
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.