Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-07-09. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

配置标记保护规则

可以为存储库配置标记保护规则,防止参与者创建或删除标记。

谁可以使用此功能?

标记保护规则适用于具有 GitHub Free 和组织的 GitHub Free 的公共存储库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和专用存储库。

关于标记保护规则

添加标记保护规则时,所有与提供的模式匹配的标记都将受到保护。 只有在存储库中具有管理员或维护权限的用户或具有“编辑存储库规则”权限的自定义角色才能创建受保护的标记,并且只有在存储库中具有管理员权限的用户或具有“编辑存储库规则”权限的自定义角色才能删除受保护的标记。 有关详细信息,请参阅“组织的存储库角色”。 GitHub Apps 需要 Repository administration: write 权限来修改受保护的标记。

此外,还可创建自定义存储库角色,允许其他用户组创建或删除与标记保护规则匹配的标记。 有关详细信息,请参阅“管理组织的自定义存储库角色”。

添加标记保护规则

  1. 在 你的 GitHub Enterprise Server 实例 上,导航到存储库的主页。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“代码和自动化”部分中,单击“ 标记”。

  4. 单击“新建规则”。

  5. 在“标记名称模式”下,键入要保护的标记的模式。 标记保护规则使用 fnmatch 语法。 有关语法选项的详细信息,请参阅 fnmatch 文档。 在此示例中,键入 * 可保护所有标记。

    “受保护的标记/新规则”页的屏幕截图。 示例模式 * 随“添加规则”按钮一起显示。

  6. 单击 “添加规则”