Gitlab更改项目的owner

生产中有很多 project 是创建在个人名下的,如果个人离职而没有交接好,更改这个项目的 owner 就比较麻烦了。一般碰到这种问题有三种办法:

  1. 让接管人员把代码拉下来,创建一个新项目传上去。变动较大,项目都得重新配置。

  2. 用户把项目export导出,然后创建一个新项目导入,同上,比较麻烦。

  3. 创建一个group,把接管人员以owner权限加入,再转到接管人员的namespace。这个操作最快。

以第三种方法为列,步骤如下:

  1. as oldUser: generate a group (e.g. group-used-for-transfer)

  2. as oldUser: transfer project to the group

  3. as oldUser: add userX as owner to the group group-used-for-transfer

  4. as oldUser: leave the group

  5. as oldUser: leave the project

  6. as userX: transfer project from group group-used-for-transfer to own workspace

  7. as userX: delete group group-used-for-transfer

  8. as userX: add userX as project member

首先,创建一个新组,把要接管人员以owner身份加入这个组:

Gitlab更改项目的owner

把要更改的项目,加到新创建的组:Go to Project -> Settings -> Project Settings -> Scroll down to Transfer project

Gitlab更改项目的owner

编辑新建的group把项目转移到接管人员的namespace,这一步接管人员可以在组内自行操作,admin用户可以一次全搞定:

Gitlab更改项目的owner

注意:生产中建议project以group来管理,不要创建在个人名下。

参考:

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/3375.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注