Gerador de Gitignore

Crie arquivos .gitignore para Node.js, Python, React, WordPress e mais. Gere templates personalizados com os padrões corretos para seu projeto.

Browse all templates by category

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Select templates above to generate .gitignore

Sobre esta ferramenta

O arquivo **.gitignore** diz ao Git quais arquivos e pastas deve ignorar no seu repositório. Isso é essencial para evitar subir arquivos desnecessários como node_modules, arquivos de configuração local, senhas, ou arquivos compilados. Um bom .gitignore mantém seu repositório limpo, reduz o tamanho dos commits, e previne acidentes de segurança (como subir arquivos .env com senhas). Cada linguagem e framework tem padrões específicos que devem ser ignorados. Este gerador inclui templates para as linguagens e frameworks mais populares: Node.js, Python, React, Vue, WordPress, Laravel, Java, e muitos outros. Selecione seu stack, personalize se necessário, e baixe o .gitignore perfeito para seu projeto.

Como usar

1. Selecione um ou mais templates de acordo com seu projeto (Node.js, Python, etc.) 2. As regras são combinadas automaticamente sem duplicatas 3. Adicione regras personalizadas se precisar ignorar arquivos específicos 4. Revise a pré-visualização do arquivo gerado 5. Clique em "Copiar" ou "Baixar .gitignore" 6. Coloque o arquivo na raiz do seu projeto Git

Formula

Sintaxe do .gitignore: - arquivo.txt → ignora arquivo específico - *.log → ignora todos os arquivos .log - /pasta/ → ignora pasta na raiz - pasta/ → ignora pasta em qualquer nível - !importante.log → NÃO ignora (exceção) - **/*.tmp → ignora em todos os subdiretórios

Perguntas frequentes

Como criar um arquivo .gitignore?
Crie um arquivo chamado .gitignore (com o ponto no início) na raiz do seu projeto. Adicione uma regra por linha indicando quais arquivos ignorar. Exemplo: para ignorar node_modules, simplesmente escreva node_modules/ em uma linha. O arquivo deve estar na raiz do repositório Git.
O que devo incluir no .gitignore para Node.js?
Para Node.js você deve ignorar: node_modules/ (dependências), .env (variáveis de ambiente), logs/*.log (arquivos de log), dist/ ou build/ (arquivos compilados), .npm, .yarn, coverage/ (relatórios de testes). Nunca suba node_modules — ocupa muito espaço e é regenerado com npm install.
Como ignorar arquivos que já estão no Git?
Se já subiu arquivos que agora quer ignorar: 1) Adicione a regra no .gitignore, 2) Execute git rm --cached arquivo (ou git rm -r --cached pasta/ para pastas), 3) Faça commit. O arquivo permanecerá no seu disco mas o Git deixará de rastrear.
Por que ignorar node_modules?
A pasta node_modules pode ter mais de 100MB com centenas de milhares de arquivos. Subir isso para o Git: torna commits enormes, deixa push/pull lentos, ocupa espaço no servidor. Cada desenvolvedor deve rodar npm install para gerar sua própria node_modules.
Gitignore funciona com pastas?
Sim. Use pasta/ para ignorar uma pasta e todo seu conteúdo. Com barra no início (/pasta/) só ignora na raiz. Sem barra (pasta/) ignora em qualquer nível do projeto. Para ignorar apenas arquivos dentro mas não a pasta: pasta/* com !pasta/.gitkeep.
.env deve estar no .gitignore?
SIM, sempre! O arquivo .env contém senhas, chaves de API, credenciais de banco de dados — informações sensíveis que nunca devem ir para o repositório. Adicione .env no .gitignore e use .env.example (sem valores reais) como template para outros desenvolvedores.
Por que minhas regras de .gitignore não funcionam?
Causas comuns: 1) O arquivo já estava no Git antes de adicionar a regra (use git rm --cached), 2) Erro de sintaxe no padrão, 3) O .gitignore não está na localização correta, 4) Espaços em branco extras. Verifique com git status se o arquivo ainda aparece.

Ferramentas relacionadas