Skip to main content

Como criar um arquivo padrão de integridade da comunidade

Você pode criar arquivos padrão de integridade da comunidade, como CONTRIBUTING e CODE_OF_CONDUCT. Os arquivos padrão serão usados para qualquer repositório pertencente à conta que não contém seu próprio arquivo desse tipo.

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 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.

Como um mantenedor de repositórios, use a lista de verificação de padrões da comunidade para ver se o projeto atende aos padrões recomendados da comunidade de modo a ajudar as pessoas a usar e contribuir com seu projeto. Para obter mais informações, confira "Sobre perfis de comunidade para repositórios públicos".

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 --- | --- CODE_OF_CONDUCT.md | Um arquivo CODE_OF_CONDUCT define os padrões de como participar de uma comunidade. Para obter mais informações, confira "Adicionar um código de conduta ao seu projeto". 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". Formulários da categoria de discussão | Os formulários da 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." FUNDING.yml | Um arquivo FUNDING exibe um botão de patrocinador em seu repositório para aumentar a visibilidade das opções de financiamento para seu projeto de código aberto. Para obter mais informações, confira "Exibir botão de patrocinador no 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

  1. No canto superior direito de qualquer página, selecione e clique em Novo repositório.

    Captura de tela de um menu suspenso GitHub mostrando as opções para criar novos itens. Há um item de menu "Novo repositório" com o contorno em laranja escuro.

  2. Use o menu suspenso Proprietário e selecione a conta de organização ou pessoal para a qual deseja criar arquivos padrão. Captura de tela do menu Proprietário de um novo repositório do GitHub. O menu mostra duas opções, octocat e github.

  3. No campo "Nome do repositório", digite .github.

  4. Opcionalmente, no campo "Descrição", digite uma descrição.

  5. Verifique se o status do repositório está definido como Público. Um repositório para arquivos padrão não pode ser privado.

  6. Selecione Inicializar este repositório com um LEIAME.

  7. Clique em Criar repositório.

  8. 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 pasta docs. Para obter mais informações, confira "Criar arquivos".