我试图通过
删除特定用户的标签 git push --delete origin deleteme
我已经通过ssh密钥授权给属于管理员组的用户并拥有"所有者"存储库的权限。我收到以下错误:
remote: GitLab: You are not allowed to change existing tags on this project.
如果我创建具有相同权限的新用户,我可以成功删除标签。我试图撤销并再次授予所有权,但没有任何改变。日志什么也没说。这个用户和新用户之间的唯一区别是顽皮的用户不使用LDAP。 项目上的标签不受保护。
有没有人遇到同样的问题?
答案 0 :(得分:0)
对于大多数用户而言,这可能不是问题,但对于某些用户而言,注意默认情况下保护某些用户的标签创建功能会禁用编辑和删除,这可能会有所帮助所有用户都可以使用的标签。
默认情况下,受保护的标签旨在:
- 防止维护人员以外的所有人创建标签
- 防止任何人更新标签
- 防止任何人删除标签
此处的更多信息:https://gitlab.com/help/user/project/protected_tags#overview