Gerador de .gitignore
Snippets curados de `.gitignore` pras coisas que você realmente encontra: Node, Python, Java, Go, Rust, PHP, Ruby; Next.js, Astro, Vite, Django, Rails, Spring, Flutter; VS Code, JetBrains, Sublime, Vim, Emacs; macOS, Windows, Linux. Escolha o que se aplica e a ferramenta costura junto com cabeçalhos de seção — sem duplicatas, pronto pra commit.
Linguagens
Frameworks
Editores
Sistemas operacionais
# Node.js node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* .npm/ .yarn/ .pnp.* dist/ build/ .env .env.local .env.*.local # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # VS Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace .history/
Snippets curados das templates do github/gitignore e condensados nas linhas que projetos realmente usam.
Como usar
- Clique nos chips de presets que correspondem ao seu projeto.
- Leia o `.gitignore` montado na preview.
- Copie e cole num `.gitignore` na raiz do seu repo.
Perguntas frequentes
- Por que não só instalar github/gitignore?
- Essas templates são excelentes mas cada uma é seu próprio arquivo. Pra um único repo você geralmente quer uma combinação escolhida a mão de três ou quatro — é o que essa ferramenta te deixa montar rápido.
- Vai perder coisas específicas do meu setup?
- Provavelmente algumas — arquivos secret config, caches locais, saídas de build de ferramentas de nicho. Trate a saída como baseline e adicione uma seção `# Local` no final pro resto.
- Coloquei o arquivo no .gitignore e o git continua rastreando — por quê?
- As regras de ignorar só valem para arquivos que o git ainda não rastreia. Depois que um arquivo entra no índice, o git continua registrando as alterações dele, não importa o que diga o arquivo de ignorados. Tire-o do rastreamento primeiro (git rm --cached caminho, que mantém o arquivo em disco) e faça o commit dessa remoção; daí em diante a regra passa a valer.
- Como abrir uma exceção dentro de uma pasta ignorada?
- Regras posteriores prevalecem sobre as anteriores, então um padrão de negação pode reincluir algo excluído antes — mas não se algum diretório acima estiver excluído, porque o git nunca olha dentro de um diretório ignorado. Quando precisar de uma exceção lá dentro, exclua o conteúdo em vez do próprio diretório.
Ferramentas relacionadas
Conversor de JSON para dataclass Python
Transforme um objeto JSON em definições @dataclass do Python com type hints, no seu navegador.
Gerador de mensagens Conventional Commits
Crie uma mensagem Conventional Commits com tipo, escopo, mudança incompatível e rodapés, no seu navegador.
Playground de CSS Grid
Escolha visualmente grid-template-columns / rows, gap e alinhamento — copie o CSS para o projeto.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
JSON → Interface TypeScript
Gere interfaces TypeScript de qualquer amostra JSON — tipos inferidos recursivamente e nomeados por cada chave.