GitLab仓库的主人/所有者无法编辑或删除标签。

3
我正在尝试通过以下方式删除特定用户的标签:
    git push --delete origin deleteme

我通过属于管理员组并具有“所有者”权限的用户的ssh密钥进行授权。 我收到以下错误:

    remote: GitLab: You are not allowed to change existing tags on this project.

如果我使用相同的权限创建一个新用户,那么我就可以成功地删除标签。我尝试了再次撤销和授予所有权,但什么也没有改变。日志没有任何提示。这个坏用户和新用户之间唯一的区别是坏用户不使用LDAP。项目上的标签没有受到保护。
有人遇到过相同的问题吗?

2
你遇到了同样的问题。也许你找到了解决方案? - Bukashk0zzz
1个回答

2
对于大多数用户来说,这可能不是问题,但对于一些用户来说,保护默认情况下的标签创作会有所帮助。然而需要注意的是,保护某些用户的标签创建会导致所有用户无法编辑和删除该标签
以下是受保护标签的默认设计:
  • 除了维护者外,防止其他人创建标签
  • 防止任何人更新标签
  • 防止任何人删除标签
更多相关信息请参见:https://gitlab.com/help/user/project/protected_tags#overview

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接