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.