Gerador de .gitignore
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
-
Pesquise ou navegue pelas suas tecnologias — clique numa etiqueta para a selecionar.
-
Os itens selecionados aparecem como chips na barra acima — clique ✕ para desselecionar.
-
Adicione padrões personalizados na caixa de texto abaixo.
-
Copie o .gitignore gerado e guarde-o como .gitignore na raiz do seu projeto.
-
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