Gerador de .gitignore

Gere arquivos .gitignore para qualquer linguagem ou framework. Selecione Node.js, Python, Go, Java, macOS, Windows, VS Code e muito mais.

Languages

OS

Editors

Infrastructure

Security

3 templates selected

Como Usar Gerador de .gitignore

  1. 1Selecione as linguagens e frameworks em seu projeto.
  2. 2Selecione seu SO e editor para ignores específicos do SO.
  3. 3Visualize o conteúdo combinado de .gitignore.
  4. 4Copie e salve como .gitignore na raiz do seu projeto.
ZenovayAnalytics

Analytics feito para fundadores.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é .gitignore?
.gitignore é um arquivo de texto que diz ao Git quais arquivos e diretórios ignorar — eles não serão rastreados, preparados ou enviados. Coloque-o na raiz do repositório (ou qualquer subdiretório para regras locais). Cada linha especifica um padrão: * corresponde a qualquer coisa, ** corresponde entre diretórios, ! nega um padrão. Comentários começam com #. Arquivos ignorados permanecem no disco mas não são incluídos em git status, git add, ou git commit.
Devo fazer commit de .gitignore no repositório?
Sim — .gitignore deve quase sempre ser enviado. Garante que cada contribuidor (e pipelines CI/CD) ignora os mesmos arquivos. Ignores específicos do projeto (saída de compilação, segredos, dependências) pertencem ao .gitignore do repositório. Configurações pessoais de editor/IDE que não são específicas da equipe pertencem ao seu .gitignore global (~/.gitignore_global) para que se apliquem a todos os repositórios sem afetar colegas.
Como ignoro arquivos já rastreados?
Adicionar um arquivo ao .gitignore apenas previne rastreamento futuro — não desrastreia arquivos já enviados. Para parar de rastrear um arquivo enviado: (1) git rm --cached filename para removê-lo do índice mantendo o arquivo local; (2) Adicionar o caminho ao .gitignore; (3) Fazer commit das alterações. Para diretórios: git rm -r --cached foldername/. Isso é comumente necessário para node_modules/ que foi acidentalmente enviado antes de .gitignore ser configurado.
Qual é a diferença entre .gitignore e .gitkeep?
.gitignore diz ao Git quais arquivos pular. .gitkeep é uma convenção informal (não um recurso Git) para manter diretórios vazios rastreados — Git não pode rastrear diretórios vazios, então desenvolvedores adicionam um arquivo .gitkeep como espaço reservado. Alguns times usam .gitkeep, outros usam .keep ou um README.md. Não há suporte oficial Git para .gitkeep — é apenas um arquivo regular com um nome significativo.
Por que meu .gitignore não funciona?
Razões comuns: (1) Arquivo já rastreado — execute git rm --cached para parar de rastreá-lo. (2) Padrão está errado — use git check-ignore -v filename para depurar qual regra se aplica. (3) Arquivo está em um submódulo — regras .gitignore não cruzam limites de submódulo. (4) .gitignore global se aplica — verifique git config core.excludesFile. (5) Nomes de diretório precisam de barra à direita — "build" corresponde a arquivos nomeados build, enquanto "build/" apenas corresponde a diretórios.