O que é
Este gerador monta um arquivo .gitignore sob medida para o seu projeto. Você seleciona as tecnologias que usa — linguagens (Node, Python, Java, Go, Rust, PHP e mais), frameworks (Next.js, Laravel, Flutter, Unity), sistemas operacionais (macOS, Windows, Linux) e editores (VS Code, JetBrains) — e a ferramenta junta os padrões de cada um em um único arquivo, pronto para copiar ou baixar.
O .gitignore diz ao Git quais arquivos e pastas não devem ser versionados: dependências (como node_modules e vendor), builds, caches, arquivos de ambiente com segredos (.env) e arquivos do sistema (.DS_Store, Thumbs.db). Mantê-lo correto evita subir lixo e, principalmente, dados sensíveis para o repositório.
Os templates seguem os padrões mais usados (baseados nos modelos oficiais do GitHub). Tudo é gerado no seu navegador, na hora, sem enviar nada para servidores.
Como usar
- Clique nas tecnologias do seu projeto (pode escolher várias).
- Veja o .gitignore montado automaticamente abaixo.
- Clique em 'Copiar' ou 'Baixar .gitignore'.
- Coloque o arquivo na raiz do seu repositório Git.
Exemplos
- Projeto Node + macOS + VS Code (seleção padrão).
- App Python com venv e cache ignorados.
- Projeto Next.js hospedado na Vercel.
- Jogo em Unity com as pastas Library e Temp ignoradas.
Perguntas frequentes
O que é um arquivo .gitignore?
É um arquivo que lista os caminhos que o Git deve ignorar — ou seja, não incluir no controle de versão. Serve para não subir dependências, builds, caches e arquivos com senhas/segredos para o repositório.
Onde coloco o .gitignore?
Na raiz do seu repositório Git (a mesma pasta onde fica a pasta .git). O Git passa a ignorar os arquivos listados a partir dali, inclusive nas subpastas.
Posso combinar várias tecnologias?
Sim. Selecione quantas quiser — linguagem, framework, sistema operacional e editor — e a ferramenta junta os padrões de todas em um único arquivo, com seções organizadas.
O .gitignore funciona para arquivos já versionados?
Não automaticamente. O .gitignore só ignora arquivos ainda não rastreados. Se um arquivo já foi commitado, é preciso removê-lo do controle com 'git rm --cached' para ele passar a ser ignorado.