Algo errado nesta ferramenta?
Sobre «Gitignore Generator Online»
Esta ferramenta constrói um arquivo .gitignore a partir de uma checklist de templates de projeto comuns: Node.js, Python, Java, .NET, macOS, Windows, IDEs JetBrains, VSCode, e dezenas mais. Escolha as plataformas e linguagens que você usa, e a ferramenta combina seus padrões em um único arquivo.
Um bom .gitignore mantém lixo fora do seu repositório: artefatos de build, diretórios de cache, arquivos de metadados do SO (Thumbs.db, .DS_Store), configurações de IDE, credenciais, e dependências que não devem ser commitadas.
Copie o resultado para a raiz do seu projeto como .gitignore. Você pode re-rodar o gerador depois ao adicionar novas ferramentas — os padrões se sobrepõem limpos sem conflito.
Como usar esta ferramenta
Como gerar um .gitignore para stacks comuns
Escolha presets
"Presets (comma)" aceita lista separada por vírgulas de `node, python, java, vscode, idea, macos, windows, linux`. Tokens desconhecidos são descartados silenciosamente — só reconhecidos produzem regras.
Executar
Resultado: um único campo `gitignore` com blocos concatenados. Cada bloco preset é precedido por um cabeçalho `# === preset ===`, deixando a origem clara no commit.
Conteúdo de cada preset
`node`: `node_modules`, `dist`, `.npm`, `.pnpm-store`, `.next`. `python`: `__pycache__/`, `*.pyc`, `.venv`, `*.egg-info`. `vscode` ignora `.vscode/` e permite `!.vscode/settings.json`. `macos` adiciona `.DS_Store`; `windows` adiciona `Thumbs.db`.
Adicionando suas regras
Após rodar, anexe linhas específicas do projeto (`.env*`, `coverage/`, saídas de build, segredos) abaixo dos blocos gerados. A ordem entre ignore e allow não importa — o git usa o último padrão correspondente.