TontonTools

Gerador Gitignore

Gere arquivos .gitignore — as exclusões certas para sua pilha.

100% Grátis Sem registro Amigável à privacidade Desenvolvimento Web
Atualizado set 2026
Share X / Twitter Facebook LinkedIn WhatsApp

Como usar Gerador Gitignore

  1. Escolha sua pilha — linguagem, estrutura, além de camadas de sistema operacional/editor.
  2. Copie o arquivo gerado e salve-o como .gitignore na raiz do repositório.
  3. Comprometa-o antecipadamente — de preferência no primeiro commit, antes que o lixo eletrônico entre no histórico.
  4. Arquivos já rastreados precisam de git rm --cached — .gitignore sozinho não os rastreia.

O que é Gerador Gitignore?

Um gerador .gitignore produz a lista de exclusão para sua pilha: escolha o idioma, a estrutura e o sistema operacional, obtenha o arquivo que mantém node_modules/, vendor/, saídas de compilação, segredos .env, pastas IDE e lixo do sistema operacional (.DS_Store, Thumbs.db) fora do controle de versão.

As categorias de never-commit: dependências (reinstaláveis de lockfiles, enormes), artefatos de construção (regeráveis, barulhentos em diferenças), segredos (.env — confirmar credenciais é uma violação, não uma bagunça) e arquivos locais da máquina (configurações IDE, metadados do sistema operacional). Cada pilha possui sua lista canônica; o gerador os conhece, então você não os mantém na memória.

Sobre o Gerador Gitignore

Selecione sua pilha — Node, PHP/Laravel, Python e as camadas do editor/OS — e copie o .gitignore combinado, montado a partir dos padrões padrão da comunidade por tecnologia.

As entradas que mais importam: .env e amigos (a linha crítica de segurança — um .env vazado em um repositório público significa girar todas as credenciais nele, e os scrapers as encontram em minutos); node_modules/ e vendor/ (as linhas repo-bloat - as dependências pertencem ao lockfile); diretórios de construção (dist/, build/, public/build); e a camada transversal de ruído de IDE (.idea/, .vscode/) e sistema operacional (.DS_Store) que polui repositórios compartilhados de máquinas individuais.

Duas mecânicas que vale a pena conhecer: .gitignore afeta apenas arquivos não rastreados — qualquer coisa já confirmada continua sendo rastreada até que git rm --cached a remova (a resposta clássica "por que .env ainda está em meu repositório"); e cascata de padrões — um arquivo repo-root governa a árvore, arquivos de subdiretórios adicionam regras locais.

Perguntas Frequentes

.gitignore impede apenas que NOVOS arquivos sejam rastreados. Os arquivos confirmados permanecem rastreados até que git rm --cached <file> os remova do índice (mantendo a cópia local). Então a regra de ignorar assume o controle.
.env (segredos), o diretório de dependência (node_modules/, vendor/), saídas de compilação e lixo eletrônico do OS/IDE (.DS_Store, .idea/). A linha .env é aquela cuja ausência causa verdadeiros incidentes de segurança.
Gire todas as credenciais nele imediatamente – o histórico do git preserva o arquivo mesmo após a exclusão, e os scanners de repositório público coletam segredos em minutos. Em seguida, git rm --cached .env, confirme e considere reescrever o histórico (filter-repo) para repositórios privados.
Não - comprometa-os. Eles fixam versões de dependência exatas para instalações reproduzíveis. As próprias dependências são ignoradas; o arquivo de bloqueio que os descreve é ​​o código-fonte.
Sim – as máquinas dos seus colaboradores os geram. Repo .gitignores cobre os ambientes da equipe; alternativamente, cada desenvolvedor define um gitignore global para seu próprio lixo do sistema operacional, mas o arquivo repo é o piso confiável.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.