gitlab:将存储库移到gitlab中的另一个组

ope*_*sas 4 git gitlab gitlab-ce

我想知道是否可以将gitlab存储库移至gitlab中的另一个组。

例如,如果我有https://gitlab.com/my-user/my-repo,我想将其移至 https://gitlab.com/my-group/another-group/my-repo

理想情况下,保留所有与之相关的问题

小智 6

是的,您可以将GitLab项目从一个namespace移到另一个。

Your project-> Settings-> General->Advanced 在此处输入图片说明

然后,几乎在列表的末尾。

Transfer project 在此处输入图片说明

  • 您必须在当前位置和新位置都拥有正确的权限。 (4认同)
  • 我需要转移什么角色/权利?我是该项目的所有者,但我只能看到“管家”和“重命名存储库”没有转移。我使用 GitLab 11.9.6 (3认同)
  • 该页面说回购所有者可以进行转移,但是正如我所写:我(回购所有者)无法转移该项目。我想回购组中有一些规则/政策(例如 http://mygitlab.com/group/myOwnrepo) (2认同)
  • 这对我有用,但有一个奇怪的效果。“转移”项目后,我仍然可以将更改推送到旧的远程存储库。我不必更新本地存储库以指向新的远程存储库? (2认同)

Dan*_*iel 6

除了已接受的答案之外,如果您没有看到目标群体

转到 TARGET 帐户的组管理部分

https://gitlab.com/groups/<GROUP_NAME>/-/group_members

添加您的用户并将权限设置为至少Maintainer特权

(如果需要,创建一个新组)

需要维护者权限

按照已接受答案中的其余说明进行操作

  • 登录拥有该项目的帐户
  • 转到高级设置https://gitlab.com/<USER_NAME>/<PROJECT_NAME>/edit
    或单击Your project-> Settings-> General->Advanced
  • 从下拉列表中选择组