GitHub - 用于复制设置和标签的模板存储库

pau*_*080 7 templates github scaffolding

我真的很喜欢GitHub 模板存储库这个功能,根据文档

将存储库设为模板后,任何有权访问该存储库的人都可以生成具有相同目录结构和文件的新存储库。

我还想完成的是复制模板存储库的标签和设置。这将简化流程并引入标准化。

以下可能是我想从模板存储库继承的可能设置

  • 禁用Allow merge commits
  • master分支的规则即Protected branches
  • GitHub 页面源应该是master branch /docs folder
  • 启用After pull requests are merged, you can have head branches deleted automatically

你试过这个吗?如果是的话,你是如何做到的?

Von*_*onC 5

2023:规则集存储库规则可以帮助在分支上设置规则。

2020:目前,“从模板创建存储库”并未扩展到设置,仅扩展到存储库结构。

如果所述存储库是组织的一部分,则您(作为该组织的管理员)可以管理一组通用设置


注:Jorge Leitao在评论中补充道:

截至今天(2023 年 1 月)组织级别设置不支持分支规则,也不支持大多数项目设置(甚至是企业计划)