Sobre arquivos padrão de integridade da comunidade
Os arquivos padrão de integridade da comunidade são um conjunto de arquivos predefinidos que fornecem diretrizes e modelos para manter um projeto de código aberto íntegro e colaborativo.
Você pode adicionar arquivos padrão de integridade da comunidade a um repositório público chamado .github
, na raiz do repositório ou nas pastas docs
ou .github
. Esses arquivos ajudam você a automatizar e padronizar vários aspectos do desenvolvimento do seu projeto e interação com a comunidade. Eles são essenciais para promover a transparência, as boas práticas e a colaboração em projetos de código aberto.
GitHub Enterprise Server usará e exibirá arquivos padrão para qualquer repositório pertencente à conta que não tem seu próprio arquivo desse tipo em nenhum dos seguintes lugares:
- A raiz do repositório
- A pasta
.github
- A pasta
docs
Por exemplo, qualquer pessoa que criar um problema ou pull request em um repositório que não tenha seu próprio arquivo CONTRIBUTING verá um link para o arquivo padrão CONTRIBUTING. Se um repositório tiver algum arquivo em sua própria pasta .github/ISSUE_TEMPLATE
, incluindo modelos de problemas ou um arquivo config.yml, nenhum conteúdo da pasta .github/ISSUE_TEMPLATE
padrão será usado.
Os arquivos padrão não serão exibidos no navegador de arquivos nem no histórico do Git e não serão incluídos em clones, pacotes ou downloads de repositórios individuais porque serão armazenados apenas no repositório do .github
.
Tipos de arquivo com suporte
Você pode criar padrões na sua conta de organização ou pessoal para os seguintes arquivos de integridade da comunidade:
Arquivo de integridade da comunidade | Descrição --- | --- CONTRIBUTING.md | Um arquivo CONTRIBUTING informa como as pessoas devem contribuir com seu projeto. Para obter mais informações, confira "Configurar diretrizes para os contribuidores do repositório". GOVERNANCE.md | Um arquivo GOVERNANCE permite que as pessoas saibam como seu projeto é controlado. Por exemplo, ele pode discutir as funções de projeto e como as decisões são tomadas. Modelos de problemas e de solicitações de pull e config.yml | Os modelos de problemas e de solicitações de pull personalizam e padronizam as informações que você deseja que os colaboradores incluam ao abrir problemas e solicitações de pull no repositório. Para obter mais informações, confira "Sobre modelos de problema e pull request". SECURITY.md | Um arquivo SECURITY fornece instruções sobre como relatar uma vulnerabilidade de segurança em seu projeto. Para obter mais informações, confira "Adicionar uma política de segurança a um repositório". SUPPORT.md | Um arquivo SUPPORT permite que as pessoas descubram as maneiras de obter ajuda com seu projeto. Para obter mais informações, confira "Adicionar recursos de suporte ao projeto".
Você não pode criar um arquivo de licença padrão. Os arquivos de licença devem ser adicionados a repositórios individuais para que o arquivo seja incluído quando um projeto for clonado, empacotado ou baixado.
Criar um repositório para arquivos padrão
-
No canto superior direito de qualquer página, selecione e clique em Novo repositório.
-
Use o menu suspenso Proprietário e selecione a conta de organização ou pessoal para a qual deseja criar arquivos padrão.
-
No campo "Nome do repositório", digite .github.
-
Opcionalmente, no campo "Descrição", digite uma descrição.
-
Verifique se o status do repositório está definido como Público. Um repositório para arquivos padrão não pode ser privado.
-
Selecione Inicializar este repositório com um LEIAME.
-
Clique em Criar repositório.
-
No repositório, crie um dos arquivos compatíveis de integridade da comunidade. Os modelos de problemas e seu arquivo de configuração devem estar em uma pasta chamada
.github/ISSUE_TEMPLATE
. Todos os outros arquivos com suporte podem estar na raiz do repositório, na pasta.github
ou na pastadocs
. Para obter mais informações, confira "Criar arquivos".