Ir para o conteúdo
Totalmente local

Gerador de .gitignore

Crie ficheiros .gitignore a partir de modelos prontos para linguagens, editores e sistemas operativos.

Saída

Gerador de .gitignore

Selecione as linguagens de programação, ambientes de execução, editores e sistemas operativos que o seu projeto utiliza, e esta ferramenta gera automaticamente um ficheiro .gitignore pronto a usar a partir de modelos para Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows e Linux. Escolha tantos quantos precisar — uma configuração típica inclui um modelo de linguagem, o seu editor e o seu sistema operativo, para que ficheiros locais como node_modules, .idea ou .DS_Store nunca acabem no repositório.

Combinar modelos sem mais riscos de duplicação: tanto o modelo Node como o Python ignoram o diretório build, por exemplo. Ative "Mesclar regras duplicadas" e a primeira ocorrência de uma regra permanece, as repetições posteriores são removidas, mantendo o ficheiro conciso e cada linha com um propósito claro. "Adicionar comentários de secção" envolve cada modelo com um cabeçalho `### Name ###` para que veja num ápice qual o bloco de onde provém, e "Ordenar secções alfabeticamente" reordena-as por nome em vez da ordenação padrão de linguagens-ferramentas-SO.

Caminhos específicos do projeto raramente se enquadram num modelo partilhado. O campo "Regras personalizadas" aceita uma lista separada por vírgulas ou quebras de linha — artefatos de compilação, substituições de configuração locais, uma pasta única para o seu repositório — e acrescenta-a como a sua própria secção no final, depois de todos os modelos integrados. É desduplicada da mesma forma que o resto do ficheiro, por isso uma regra personalizada que repete uma linha de modelo não cria uma segunda cópia.

Tudo é executado no seu navegador: caminhos do projeto, nomes de ficheiros ou detalhes do repositório nunca são enviados para lado nenhum. Copie o resultado diretamente para o .gitignore do seu repositório, transfira-o como ficheiro .txt para renomear você mesmo, ou envie-o para outra ferramenta para continuar a ajustá-lo.

FAQ

Posso combinar vários modelos de linguagens ao mesmo tempo?
Sim. Selecione qualquer combinação de linguagens, editores e sistemas operativos e são reunidos num único ficheiro, nessa ordem.
O que faz a opção "Mesclar regras duplicadas"?
Remove uma regra se uma secção anterior já a adicionou, por isso um padrão como build/ que aparece em mais de um modelo é listado apenas uma vez.
Para onde vão as minhas regras personalizadas?
São adicionadas como a última secção, depois de todos os modelos selecionados, na ordem em que as digitou.
Importa a ordem das secções para a forma como o Git aplica as regras?
Não. O Git aplica cada linha num .gitignore da mesma forma independentemente de qual secção está; a ordenação aqui é apenas para legibilidade.
As minhas informações do projeto são carregadas para algum lado?
Não. O ficheiro é criado completamente no seu navegador a partir de modelos integrados e daquilo que digita — nada é enviado para um servidor.