DevTulz Online

Gerador de .gitignore

Selecione tecnologias para começar

O que é .gitignore?

Um ficheiro .gitignore indica ao Git quais os ficheiros e diretórios a ignorar — impedindo-os de serem rastreados ou confirmados no seu repositório. Os candidatos comuns são artefactos de compilação, pastas de dependências (node_modules/, vendor/), ficheiros de ambiente (.env), ficheiros de registo e ficheiros específicos do sistema operativo como .DS_Store. Cada projeto deve ter um .gitignore adaptado à sua stack.

Como Usar o Gerador de .gitignore

  1. Pesquise ou navegue pelas suas tecnologias — clique numa etiqueta para a selecionar.

  2. Os itens selecionados aparecem como chips na barra acima — clique ✕ para desselecionar.

  3. Adicione padrões personalizados na caixa de texto abaixo.

  4. Copie o .gitignore gerado e guarde-o como .gitignore na raiz do seu projeto.

  5. Confirme o próprio ficheiro .gitignore — deve ser rastreado pelo Git.

Perguntas Frequentes

Devo fazer commit do meu arquivo .gitignore? Sim. O arquivo .gitignore deve ser commitado no repositório para que todos os colaboradores compartilhem as mesmas regras de ignorar. É o único arquivo em sua categoria que você quer rastreado.

Já fiz commit de um arquivo que deveria ser ignorado — como faço para removê-lo? Adicionar ao .gitignore não irá desrastrear um arquivo que já foi commitado. Você precisa executar: git rm --cached <filename> para desrastreá-lo e depois fazer commit dessa mudança. Depois disso, o .gitignore irá impedir que seja re-adicionado.

Qual é a diferença entre .gitignore e .gitkeep? .gitignore exclui arquivos do rastreamento. .gitkeep é uma convenção (não um recurso do Git) para manter um diretório vazio rastreado — Git não rastreia diretórios vazios, então os desenvolvedores adicionam um arquivo .gitkeep em branco para preservar a estrutura de diretórios.

Posso ter múltiplos arquivos .gitignore? Sim. Você pode colocar arquivos .gitignore em qualquer subdiretório. Cada um se aplica ao seu diretório e a todos os subdiretórios. As regras em arquivos .gitignore de subdiretórios sobrescrevem o .gitignore raiz para essa subárvore.

Keywords: gerador gitignore, ficheiro gitignore, modelo gitignore, ignorar ficheiros git, construtor gitignore, gitignore Node.js, gitignore Python