可以创建规则集来控制用户如何与企业内存储库中的代码进行交互。 您可以:
- 创建分支或标记规则集以控制谁可以将提交推送到特定分支以及提交的格式必须如何设置,或者谁可以删除或重命名标记。
- 创建推送规则集来阻止对专用或内部存储库的推送,以及对存储库整个分支网络的推送。 推送规则集允许根据文件扩展名、文件路径长度、文件和文件夹路径,以及文件大小阻止推送。
使用规则集强制实施状态
创建或编辑规则集时,可以使用强制状态来配置规则集的强制实施方式。
可以为规则集选择以下任何强制状态。
- Active:规则集创建后便会强制实施。****
- Evaluate:不会强制执行规则集,但你能够在“Rule Insights”页上监控哪些操作会或不会违反规则。****
- Disabled:不会强制实施或评估规则集。****
使用“评估”模式是在不强制执行规则集的情况下测试规则集的绝佳选择。 可以使用“规则见解”页查看贡献是否违反了规则。
创建分支或标签规则集
-
导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。1. 在页面顶部,单击“ Policies”。
-
在“Policies”下,单击 Code。
-
单击“添加规则集”。****
-
若要创建面向分支的规则集,请单击“新建分支规则集”。 或者,若要创建针对标签的规则集,请单击“新建标签规则集”****。
-
在“规则集名称”下,键入规则集的名称。
-
(可选)若要更改默认强制实施状态,请单击 “Disabled”,并选择强制实施状态****。
有关可用选项的更详细说明,请参阅 使用规则集在企业中强制实施代码治理。
后续步骤
了解如何监视和审核企业中的活动。 请参阅“在企业中使用审核日志”。