受保護標籤
受保護標籤允許控制誰有權創建或更新 Git 標籤。每個規則允許您匹配單個標籤名稱,或使用適當的模式來控制多個標籤。
設置受保護標籤
要保護標籤,您需要按照以下步驟操作:
- 轉到倉庫的 設置 > 標籤 頁面。
- 輸入要匹配的名稱模式。您可以使用單個名稱、glob 模式 或正則表達式。
- 選擇允許的用戶和/或團隊。如果您將這些字段留空,則沒有人可以創建或修改此標籤。
- 選擇 保存 以保存配置。
模式受保護標籤
該模式使用 glob 或正則表達式來匹配標籤名稱。對於正則表達式,您需要將模式括在斜杠中。
示例:
類型 | 模式受保護標籤 | 可能匹配的標籤 |
---|---|---|
Glob | v* | v 、v-1 、version2 |
Glob | v[0-9] | v0 、v1 到 v9 |
Glob | *-release | 2.1-release 、final-release |
Glob | gitea | 只有 gitea |
Glob | *gitea* | gitea 、2.1-gitea 、1_gitea-release |
Glob | {v,rel}-* | v- 、v-1 、v-final 、rel- 、rel-x |
Glob | * | 匹配所有可能的標籤名稱 |
Regex | /\Av/ | v 、v-1 、version2 |
Regex | /\Av[0-9]\z/ | v0 、v1 到 v9 |
Regex | /\Av\d+\.\d+\.\d+\z/ | v1.0.17 、v2.1.0 |
Regex | /\Av\d+(\.\d+){0,2}\z/ | v1 、v2.1 、v1.2.34 |
Regex | /-release\z/ | 2.1-release 、final-release |
Regex | /gitea/ | gitea 、2.1-gitea 、1_gitea-release |
Regex | /\Agitea\z/ | 只有 gitea |
Regex | /^gitea$/ | 只有 gitea |
Regex | /\A(v|rel)-/ | v- 、v-1 、v-final 、rel- 、rel-x |
Regex | /.+/ | 匹配所有可能的標籤名稱 |