Gerador de .gitignore 🔒 Roda localmente no seu navegador — nada é enviado.

Combine templates de linguagem e framework num .gitignore.

Escolha templates

Sobre esta ferramenta

Um bom .gitignore mantém saída de build, dependências, segredos e lixo do sistema operacional fora do repositório desde o primeiro commit. Marque as linguagens, frameworks e editores que seu projeto usa e esta ferramenta costura as seções correspondentes, removendo linhas duplicadas para o resultado ficar limpo.

Os templates são condensados da coleção oficial github/gitignore e embutidos na página, então nada é buscado de um servidor. Copie o resultado ou baixe direto como .gitignore.

Perguntas frequentes

O que um arquivo .gitignore realmente faz?

Ele informa ao Git quais arquivos e pastas devem ficar fora do controle de versão — saídas de build, dependências como node_modules, arquivos do sistema operacional, configurações da IDE, segredos — para que nunca sejam adicionados ao stage ou commitados por acidente.

Posso combinar templates de várias stacks, como Node mais macOS mais VS Code?

Sim. Marque quantos templates precisar e eles são mesclados em um único arquivo, com regras duplicadas removidas automaticamente para o resultado ficar limpo.

Adicionei um .gitignore, mas o Git continua rastreando um arquivo que deveria ignorar — por quê?

Um .gitignore só afeta arquivos que o Git ainda não rastreia. Para um arquivo que já foi commitado antes de você ignorá-lo, rode `git rm --cached <arquivo>` para pará-lo de ser rastreado, depois faça o commit — a regra de ignorar passa a valer a partir daí.

Onde eu coloco o arquivo gerado?

Geralmente na raiz do seu repositório, junto ao .git. Você também pode adicionar arquivos .gitignore aninhados em subpastas para regras que devem se aplicar só ali.

A ferramenta lembra quais templates eu escolhi?

Sim. Suas seleções são salvas no seu navegador, então já estarão marcadas na próxima vez que você abrir a ferramenta.