Gerador de .gitignore

Gere um arquivo .gitignore selecionando linguagens, frameworks e IDEs. Powered by gitignore.io API — crie arquivos .gitignore completos e prontos para seu projeto instantaneamente.

Carregando templates...

.gitignore Gerado

Selecione pelo menos um template para gerar seu arquivo .gitignore.

Share this tool

Help others discover Git Ignore Generator

Sobre o Gerador de .gitignore

Como Funciona

  • Pesquise e selecione linguagens, frameworks, IDEs e ferramentas
  • A ferramenta busca templates da API gitignore.io (Toptal)
  • Todos os templates selecionados são mesclados em um único arquivo .gitignore
  • Baixe o arquivo gerado e coloque-o na raiz do seu projeto
  • Faça commit no seu repositório para mantê-lo rastreado pelo Git

Casos de Uso Comuns

  • Iniciando um novo projeto e precisando de um .gitignore completo
  • Trabalhando com várias linguagens em um monorepo
  • Adicionando arquivos específicos de IDE (VS Code, JetBrains, Xcode) para ignorar
  • Garantindo que artefatos de build e dependências nunca sejam confirmados
  • Projetos de equipe onde desenvolvedores usam sistemas operacionais diferentes

Frequently Asked Questions

O que é um arquivo .gitignore?

Um arquivo .gitignore é um arquivo de texto simples que indica ao Git quais arquivos e diretórios ignorar ao rastrear alterações em um repositório. Arquivos listados no .gitignore não são preparados, confirmados ou enviados para repositórios remotos, ajudando a manter seu repositório limpo de artefatos de build, segredos e arquivos gerados pelo sistema operacional.

Onde devo colocar o arquivo .gitignore?

Coloque o arquivo .gitignore no diretório raiz do seu repositório Git. O Git irá reconhecê-lo automaticamente e aplicar as regras de ignorar a todos os arquivos e subdiretórios. Você também pode criar arquivos .gitignore em subdiretórios para aplicar regras apenas a esses diretórios.

Qual API essa ferramenta usa?

Essa ferramenta usa a API do gitignore.io (hospedada pela Toptal). É um banco de dados amplamente confiável e mantido pela comunidade de templates .gitignore para centenas de linguagens, frameworks, editores e sistemas operacionais. A API é gratuita e não requer chave de API.

Posso combinar vários templates?

Sim! Você pode selecionar quantos templates precisar. O gerador mescla todos os templates selecionados em um único arquivo .gitignore bem organizado. Por exemplo, você pode combinar "node", "react", "visualstudiocode" e "macos" em um arquivo.

Quais tipos de templates estão disponíveis?

O banco de dados do gitignore.io inclui templates para linguagens de programação (Python, Java, Go, Rust, C++, PHP, Ruby), frameworks (React, Angular, Vue, Django, Laravel, Rails, Spring), IDEs e editores (VS Code, JetBrains, Xcode, Eclipse, Vim), sistemas operacionais (macOS, Windows, Linux) e ferramentas de build.

O que acontece se eu já tiver um arquivo .gitignore?

Você ainda pode usar essa ferramenta para gerar um novo. Se quiser mesclar as novas regras com seu .gitignore existente, basta copiar as seções relevantes do arquivo gerado e adicioná-las ao seu atual. Evite entradas duplicadas para manter o arquivo limpo.

Por que alguns arquivos ainda são rastreados mesmo depois de adicioná-los ao .gitignore?

Se um arquivo já foi confirmado no Git antes de adicioná-lo ao .gitignore, o Git continua rastreando-o. Para corrigir isso, pare de rastrear o arquivo com: git rm --cached <arquivo>. Então confirme a mudança e o Git parará de rastrear o arquivo.

O arquivo .gitignore funciona com todas as plataformas de hospedagem Git?

Sim. O arquivo .gitignore é um recurso nativo do Git e funciona de maneira idêntica em todas as plataformas de hospedagem Git, incluindo GitHub, GitLab, Bitbucket, Azure DevOps e qualquer servidor Git auto-hospedado.

Posso personalizar o arquivo .gitignore gerado?

Com certeza. Após gerar o arquivo, você pode abri-lo em qualquer editor de texto e adicionar, remover ou modificar regras para atender às necessidades específicas do seu projeto. O arquivo gerado serve como um sólido ponto de partida com padrões da comunidade.

Qual é a diferença entre .gitignore e .gitkeep?

.gitignore diz ao Git quais arquivos excluir do rastreamento. .gitkeep é um arquivo de espaço reservado vazio usado dentro de diretórios vazios para forçar o Git a rastreá-los (já que o Git não rastreia diretórios vazios). Eles servem a propósitos completamente diferentes.

Posso usar curingas nos padrões do .gitignore?

Sim. O .gitignore suporta padrões glob incluindo * (qualquer sequência de caracteres), ** (qualquer número de diretórios), ? (um único caractere) e intervalos de caracteres como [abc]. Por exemplo, *.log ignora todos os arquivos de log e build/ ignora o diretório build inteiro.

Como ignorar arquivos apenas no meu ambiente local sem alterar o .gitignore compartilhado?

Use o arquivo .git/info/exclude em seu repositório local. As regras colocadas lá se aplicam apenas ao seu clone local e nunca são confirmadas ou compartilhadas com colegas. Isso é ideal para arquivos específicos do IDE que apenas você usa.

Share ToolsZone

Help others discover these free tools!

Compartilhar esta página

Gerador de .gitignore | Criador Gratuito de Arquivos .gitignore