gitea/docs/content/usage/protected-tags.zh-cn.md

2.7 KiB
Raw Permalink Blame History

date title slug sidebar_position toc draft aliases menu
2023-05-23T09:00:00+08:00 受保护的标签 protected-tags 45 false false
/zh-cn/protected-tags
sidebar
parent name sidebar_position identifier
usage 受保护的标签 45 protected-tags

受保护的标签

受保护的标签允许控制谁有权限创建或更新 Git 标签。每个规则可以匹配单个标签名称,或者使用适当的模式来同时控制多个标签。

设置受保护的标签

要保护一个标签,你需要按照以下步骤进行操作:

  1. 进入仓库的设置 > 标签页面。
  2. 输入一个用于匹配名称的模式。你可以使用单个名称、glob 模式 或正则表达式。
  3. 选择允许的用户和/或团队。如果将这些字段留空,则不允许任何人创建或修改此标签。
  4. 选择保存以保存配置。

模式受保护的标签

该模式使用 glob 或正则表达式来匹配标签名称。对于正则表达式,你需要将模式括在斜杠中。

示例:

类型 模式受保护的标签 可能匹配的标签
Glob v* vv-1version2
Glob v[0-9] v0v1v9
Glob *-release 2.1-releasefinal-release
Glob gitea 仅限 gitea
Glob *gitea* gitea2.1-gitea1_gitea-release
Glob {v,rel}-* v-v-1v-finalrel-rel-x
Glob * 匹配所有可能的标签名称
Regex /\Av/ vv-1version2
Regex /\Av[0-9]\z/ v0v1v9
Regex /\Av\d+\.\d+\.\d+\z/ v1.0.17v2.1.0
Regex /\Av\d+(\.\d+){0,2}\z/ v1v2.1v1.2.34
Regex /-release\z/ 2.1-releasefinal-release
Regex /gitea/ gitea2.1-gitea1_gitea-release
Regex /\Agitea\z/ 仅限 gitea
Regex /^gitea$/ 仅限 gitea
Regex /\A(v|rel)-/ v-v-1v-finalrel-rel-x
Regex /.+/ 匹配所有可能的标签名称