我在GitLab上有一个私有仓库。它和其他仓库在一个组里,我不想改变。我想只退役这个仓库,这样提交和合并请求就可以被引用,但不能被推送到/changed/etc。基本上是只读的。
如果我去仓库(项目)设置>成员,它会列出组的所有成员。这里没有办法设置特定于这个仓库的权限。它们是从组成员权限继承的。
我发现我可以去设置>仓库>受保护的分支,并添加一个与'*'和设置允许合并/推到'没有人'。这并没有停止合并请求/问题等。
我是不是缺少了什么,或者我必须创建一个新组并移动存储库,然后才能在新组的成员上设置“Guest”权限?没有办法在存储库级别覆盖组成员权限?
谢谢你
2条答案
按热度按时间3duebb1j1#
听起来你想存档仓库。
lstz6jyr2#
在GitLab Enterprise Edition v16.5中,以下是适用于我的内容:
在我的项目中,我导航到设置>通用>高级>扩展并按下“存档项目”按钮。
截至2023年12月,gitlab中的文档链接为https://docs.gitlab.com/ee/user/project/settings/migrate_projects.html#archive-a-project