Gerador de .gitignore
Gere arquivos .gitignore para qualquer linguagem, framework ou IDE
Entrada e opções
Roda no seu navegador. Os dados informados ficam neste dispositivo.
Resultados
Informe seus valores para ver o resultado.
Sobre o Gerador de .gitignore
O Gerador de .gitignore é uma ferramenta online gratuita que ajuda desenvolvedores a criar arquivos .gitignore completos para seus repositórios Git. Um arquivo .gitignore informa ao Git quais arquivos e diretórios excluir do controle de versão, evitando que arquivos desnecessários, como artefatos de build, pastas de dependências, configurações de IDE e arquivos de ambiente sensíveis, sejam incluídos em um commit no seu repositório.
Os padrões do gitignore bem configurados mantêm o repositório limpo, reduzem o tamanho dos clones, aceleram as operações do Git e, principalmente, evitam a exposição acidental de segredos como chaves de API, senhas de banco de dados e tokens privados guardados em arquivos .env. Sem um .gitignore bem elaborado, o repositório pode rapidamente ficar cheio de arquivos que nunca deveriam ser rastreados.
Nosso gerador oferece suporte a mais de 30 tecnologias, frameworks, IDEs e sistemas operacionais, com padrões de exclusão selecionados para cada um. Basta marcar as tecnologias que você usa, e a ferramenta gera automaticamente um arquivo .gitignore sem duplicatas e bem organizado, com comentários e seções adequados. Você pode pesquisar, filtrar e combinar padrões de várias pilhas tecnológicas em segundos.
Principais recursos
- Suporte a mais de 30 tecnologias, incluindo Node.js, Python, Java, Go, Rust, Ruby, PHP, C/C++, Swift e Kotlin
- Padrões específicos de frameworks para React, Vue, Angular, Next.js, Django, Flask, Laravel e Spring
- Padrões de IDEs e editores para VS Code, IntelliJ, Eclipse, Vim, Sublime Text e Xcode
- Padrões de sistemas operacionais para macOS, Windows e Linux
- Padrões de DevOps para Docker, Terraform e arquivos de ambiente
- Remoção automática de duplicatas entre padrões sobrepostos das tecnologias selecionadas
- Pesquisa e filtro em tempo real para encontrar qualquer tecnologia rapidamente
- Cópia para a área de transferência com um clique ou download como arquivo .gitignore
- Contador de padrões mostrando o total de regras de exclusão geradas
- Botões Selecionar tudo e Limpar tudo para operações em massa
Como usar o Gerador de .gitignore
- Pesquise ou navegue: Use a barra de pesquisa para encontrar tecnologias específicas ou navegue pelas seções por categoria (Linguagens, Frameworks, IDEs, SO, Outros).
- Selecione as tecnologias: Marque as caixas ao lado de cada tecnologia usada no seu projeto. Você pode selecionar quantas precisar.
- Revise o resultado: O conteúdo gerado do .gitignore aparece no painel de prévia à direita e é atualizado em tempo real conforme você faz as seleções.
- Copie ou baixe: Clique em "Copiar" para copiar o conteúdo para a área de transferência ou em "Baixar" para salvá-lo diretamente como um arquivo .gitignore.
- Coloque no seu projeto: Adicione o arquivo .gitignore à raiz do seu repositório Git. Se você já tiver um, incorpore os novos padrões ao arquivo existente.
Casos de uso
- Configuração de novos projetos: Gere um .gitignore completo antes do primeiro commit para garantir que nenhum arquivo indesejado entre no repositório desde o início.
- Projetos com várias linguagens: Combine padrões de exclusão de várias linguagens e frameworks em um único arquivo, para monorepos ou projetos poliglotas.
- Padronização da equipe: Crie um .gitignore consistente que cubra as IDEs, os sistemas operacionais e as ferramentas de desenvolvimento de todos os membros da equipe.
- Reforço de segurança: Garanta que arquivos de ambiente, credenciais, chaves privadas e outros dados sensíveis fiquem sempre fora do controle de versão.
- Projetos de código aberto: Comece seu projeto de código aberto com um .gitignore profissional que cobre toda a pilha tecnológica.
- Otimização de CI/CD: Mantenha artefatos de build, relatórios de cobertura de testes e arquivos temporários fora do repositório para acelerar a clonagem nos pipelines.
- Migração de framework: Ao adotar um novo framework, adicione rapidamente os padrões de exclusão corretos sem pesquisar cada arquivo individualmente.
Perguntas frequentes
Esta ferramenta é gratuita?
Sim, o Gerador de .gitignore é totalmente gratuito. Não há limites de uso, não é preciso se cadastrar e não existem recursos premium.
Meus dados estão seguros?
Sim. O arquivo .gitignore é gerado inteiramente no seu navegador. Nenhum dado é enviado a servidor algum, e suas seleções não são armazenadas nem rastreadas de nenhuma forma.
Onde devo colocar o arquivo .gitignore?
Coloque o arquivo .gitignore no diretório raiz do seu repositório Git. O Git aplicará os padrões a todos os arquivos e subdiretórios desse repositório. Você também pode criar arquivos .gitignore adicionais em subdiretórios para regras mais específicas.
Posso usar um .gitignore global para todos os meus projetos?
Sim. Você pode configurar um arquivo .gitignore global com git config --global core.excludesfile ~/.gitignore_global. É ideal para arquivos específicos do sistema operacional (como .DS_Store) e configurações de IDE que valem para todos os seus repositórios.
O que acontece se eu adicionar o .gitignore depois que os arquivos já estiverem rastreados?
Adicionar um padrão ao .gitignore só impede o rastreamento futuro. Os arquivos que o Git já rastreia continuarão sendo rastreados. Para parar de rastrear os arquivos existentes, é preciso removê-los do índice com git rm --cached e fazer um commit em seguida.
Por que alguns padrões aparecem duplicados entre tecnologias?
Nosso gerador remove duplicatas automaticamente. Se duas tecnologias compartilham as mesmas regras de exclusão (como build/ aparecendo em Java e Kotlin), o padrão aparece só uma vez no resultado gerado.
Dicas e boas práticas
- Crie o .gitignore primeiro: Configure sempre o .gitignore antes do commit inicial, para evitar que arquivos indesejados entrem no histórico do controle de versão.
- Separe os padrões do projeto dos globais: Mantenha os padrões específicos do projeto no .gitignore do repositório e os padrões pessoais de IDE e sistema operacional no seu arquivo .gitignore global.
- Ignore sempre os segredos: Garanta que arquivos .env, chaves de API, chaves privadas e arquivos de credenciais estejam sempre listados no .gitignore para evitar falhas de segurança.
- Use negação com moderação: Embora padrões que começam com ! possam reincluir arquivos antes ignorados, eles podem deixar os arquivos .gitignore confusos. Use-os apenas quando necessário.
- Comente seus padrões: Adicione comentários (linhas que começam com #) para explicar padrões pouco óbvios, especialmente em repositórios compartilhados em que vários desenvolvedores colaboram.
- Revise antes de fazer commit: Revise o .gitignore periodicamente para garantir que ele cubra novas ferramentas e dependências adicionadas ao projeto ao longo do tempo.