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 comunica como as pessoas devem contribuir com seu projeto. Para obter mais informações, confira "Configurar diretrizes para os contribuidores do repositório". |
Formulários de categoria de discussão | Os formulários de categoria de discussão personalizam os modelos disponíveis para os membros da comunidade usarem quando abrirem novas discussões em seu repositório. Para obter mais informações, confira "Como criar formulários de categoria de discussão". |
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 problema e de solicitação de pull e config.yml | Os modelos de solicitação de emissão e pull personalizam e padronizam as informações que você deseja que os colaboradores incluam quando abrirem problemas e efetuar pull de solicitações em seu 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 e uma descrição com um hiperlink para o arquivo. 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 saibam sobre 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".