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

  1. 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.

  2. Executar

    Resultado: um único campo `gitignore` com blocos concatenados. Cada bloco preset é precedido por um cabeçalho `# === preset ===`, deixando a origem clara no commit.

  3. 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`.

  4. 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.