Gerador de .gitignore
.gitignore Generator
Monta um .gitignore combinando modelos de linguagem, framework e editor, com as duplicatas mescladas.
Combina os templates oficiais de `.gitignore` do GitHub em um arquivo só. A ordem de seleção é a ordem de saída, cada seção mantém o nome do template de onde veio, e um padrão que aparece em dois templates é escrito uma vez.
Modelos
Linguagens
Frameworks e engines
Ferramentas
Editores e IDEs
Sistemas operacionais
Copiado na íntegra de github/gitignore@32652622a46d, o repositório por trás do próprio seletor de modelos do GitHub.
.gitignore
Modelos
3
Padrões
115
Duplicatas unidas
0
git rm --cached <file> tire ele do rastreamento.Como usar
Escolha sua linguagem e seu framework
Comece pela linguagem — Node, Python, Go — e depois adicione o framework se ele tem diretórios de build próprios.
Adicione seu editor e seu sistema operacional
Os que as pessoas esquecem. `.DS_Store` e `.idea/` em um repositório compartilhado são o pequeno aborrecimento clássico, e adicioná-los aqui custa um clique.
Baixe ou copie
O cabeçalho de cada seção nomeia o arquivo de origem, então quando um template é atualizado upstream você consegue ver a que parte do seu arquivo ele corresponde.
Perguntas frequentes
Adicionei um arquivo ao .gitignore e o git continua rastreando.
Porque o `.gitignore` só afeta arquivos que o git ainda não rastreia. Uma vez que um arquivo está no índice, ignorá-lo não muda nada até `git rm --cached <arquivo>` tirá-lo de lá. Isso pega todo mundo pelo menos uma vez.
De onde vêm os templates?
Literalmente de github/gitignore, o repositório por trás do seletor de templates do próprio GitHub quando você cria um repo. Nada é editado no caminho, então o que você recebe aqui é o que o GitHub teria te dado.
Devo ignorar meu arquivo de lock?
Não: commite. Alguns templates historicamente ignoravam `package-lock.json` ou similares, e esse conselho envelheceu mal: um arquivo de lock é o que torna uma instalação reproduzível. Se um template que você escolheu ignora o seu, tire essa linha.
Pode receber de
Calculadora de chmod
chmod Calculator
Converte entre as visões octal, simbólica e de caixas de seleção das permissões, inclusive setuid e sticky bit.
Escolher licença
Licence Chooser
Compara as licenças open source mais comuns por obrigações e compatibilidade e gera o arquivo LICENSE.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Conversor de .env
.env Parser & Converter
Analisa um arquivo .env e o converte para JSON, YAML, exports de shell, Docker ou formatos do Kubernetes.
Escolher licença
Licence Chooser
Compara as licenças open source mais comuns por obrigações e compatibilidade e gera o arquivo LICENSE.
Detector de segredos
Secret Scanner
Varre código, logs ou um despejo de configuração colados em busca de chaves de API, tokens e chaves privadas, com heurísticas de entropia — detecção por padrão, não garantia.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.