Gerador de .gitignore — Node, Python, React, macOS e muito mais

Marque as tecnologias que você usa — Node, Python, React, Next.js, Docker, macOS, VS Code e mais 40 — e receba uma lista organizada e sem repetições .gitignore com seções comentadas, pronto para baixar.

Atualizado em
.gitignore

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de .gitignore

  1. Escolha tudo o que seu projeto usa — uma linguagem, um framework, seu sistema operacional e seu editor. Ou comece com uma configuração pré-definida.
  2. Use o filtro para encontrar modelos rapidamente (“next”, “jet”, “docker”).
  3. Adicione caminhos específicos do projeto nas “Suas próprias regras”; eles são acrescentados no final para que possam substituir regras anteriores com !.
  4. Baixe o arquivo, salve-o como .gitignore na raiz do seu repositório e faça o commit.

O que deve constar no arquivo .gitignore?

Tudo o que for gerado, específico da máquina ou confidencial: pastas de dependências (node_modules/, .venv/), resultados de compilação (dist/, .next/), caches, logs, configurações do editor e .env arquivos com credenciais. O código-fonte, os arquivos de bloqueio e as configurações que sua equipe compartilha ficam no Git.

PadrãoCorresponde a
node_modules/A pasta em qualquer lugar do repositório (barra final = apenas diretórios)
/distApenas dist na raiz do repositório (a barra inicial fixa a localização)
*.logTodos os arquivos que terminam em .log, em qualquer pasta
**/temptemp em qualquer nível
!.env.exampleReinclui um arquivo que uma regra anterior ignorou
# commentLinha ignorada — use-a para títulos de seção

Já fez o commit de um arquivo que agora quer ignorar?

A .gitignore afeta apenas arquivos não rastreados. Para parar de rastrear algo que já está no repositório, execute git rm --cached path/to/file e faça o commit — o Gerador de Comandos do Git cria o comando exato. Se você fez o commit de um segredo, faça a rotação dele: removê-lo do último commit não o remove do histórico. Verifique seus arquivos de ambiente com o Validador de Arquivos .env.

Ignorar por projeto x ignorar globalmente

Arquivos do sistema operacional e do editor (.DS_Store, Thumbs.db, .idea/) também podem ser colocados em um arquivo de ignorados global na sua própria máquina: git config --global core.excludesFile ~/.gitignore_global. Muitas equipes ainda os adicionam ao arquivo do projeto para que ninguém faça commit deles por acidente. Combine seu arquivo de ignorados com um .editorconfig e um README ao iniciar um novo repositório.

Também pesquisado como: .gitignore, gitignore node, gitignore python, gitignore react, gitignore next.js, modelo de gitignore, gitignore macos ds_store, gitignore no vscode.

Ferramentas que combinam com: Gerador de .gitignore

  • package.json Generator — Fill in a form and get a valid package.json — npm name validation, script presets for Vite, Next.js, Node and TypeScript libraries, exports, engines, license and repository — with warnings for common mistakes.
  • Gerador de fluxos de trabalho do GitHub Actions — Escolha sua pilha, gatilhos e etapas e receba um arquivo .github/workflows/ci.yml — instalação, cache, verificação de código, teste, compilação, uma matriz de versões e, opcionalmente, implantação no GitHub Pages, Vercel ou em um registro de contêineres.
  • YAML Validator — Paste a Docker Compose file, Kubernetes manifest, GitHub Actions workflow or any YAML to pinpoint errors, catch common pitfalls and get a cleanly formatted version.
  • Kubernetes YAML Generator — Fill in your app’s name, image and port and get production-ready Kubernetes YAML: a Deployment with probes, resource limits and a hardened security context, plus the Service, Ingress with TLS, ConfigMap, Secret and HorizontalPodAutoscaler you tick — in one file ready for kubectl apply.

Perguntas frequentes

Onde eu coloco o arquivo .gitignore?
Na pasta raiz do seu repositório, chamada exatamente .gitignore. Você pode adicionar mais arquivos .gitignore nas subpastas; as regras deles se aplicam em relação a essa pasta.
Por que um arquivo ainda aparece na lista de arquivos rastreados depois que eu o adicionei ao .gitignore?
O Git só ignora arquivos não rastreados. Tira isso do índice com git rm --cached <file> (adiciona -r para pastas) e, em seguida, faça o commit. O arquivo continua no seu disco.
Devo fazer o commit do `package-lock.json` ou do `yarn.lock`?
Sim, no caso de aplicativos — os arquivos de bloqueio tornam as instalações reproduzíveis. É por isso que esse gerador não os ignora.
O arquivo .env deve estar no .gitignore?
Sim. Ignora .env e .env.*.local, mas faça um commit de .env.example com os nomes das variáveis e sem valores reais, pra que os colegas de equipe saibam o que definir.
Posso instalar o Gerador de .gitignore como um aplicativo da web e usá-lo offline?
Sim. O Gerador de .gitignore é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas