Sobre o projeto
github/gitignore é a coleção oficial de templates de arquivos `.gitignore` mantida pelo GitHub. Ela fornece regras de ignore prontas para uso para uma ampla gama de linguagens de programação, frameworks, IDEs, ferramentas de build e sistemas operacionais.
A organização do repositório divide os templates em três níveis:
- **Templates raiz** cobrem as linguagens e tecnologias mais comuns, oferecendo um conjunto inicial útil que evita o commit acidental de artefatos de build, pastas de dependências e preferências de editores.
- **Global/** contém templates multiprojeto para editores, ferramentas e padrões de nível de sistema operacional. Eles são recomendados para serem adicionados ao seu gitignore global ou mesclados aos templates específicos de projeto.
- **community/** armazena templates especializados para linguagens, frameworks e ferramentas menos populares.
Essa coleção é usada internamente para alimentar o seletor de templates `.gitignore` disponível na criação de novos repositórios no GitHub.com. Os usuários podem selecionar uma linguagem ou ferramenta, e o GitHub incluirá automaticamente o template correspondente.
O fluxo de contribuições segue regras claras: faça um fork do repositório, crie uma branch e abra um pull request. O projeto aceita novos templates para ferramentas e linguagens que preencham lacunas genuínas, selecionados com base na utilidade em vez de cobertura exaustiva. Templates versionados são mantidos em `community/`, com versões anteriores inseridas nos nomes dos arquivos, enquanto a raiz sempre mantém a versão atual suportada.
O repositório é licenciado sob CC0-1.0, o que o coloca em domínio público.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.