背景
因为我的项目流程不标准,局部团队成员将我的项目git创立在集体门路下,不方便管理,须要将我的项目git迁徙到团队group。
迁徙筹备
首先须要提前配好新旧两个我的项目的git权限(Developer权限以上),而后确保已配置gitlab的ssh密钥,保障能失常拉代码。
迁徙过程
以上面的两个我的项目为例:
源 git 地址:git@gitlab.com:source/admin.git
指标 git 地址:git@gitlab.com:target/admin.git
应用命令行工具,cd到一个空文件夹,执行以下命令:
拉取源我的项目近程所有分支
git clone --mirror git@gitlab.com:source/admin.git
切换目录
cd admin.git/
设置bare属性为false
git config --bool core.bare false
切换到指标我的项目的remote url
git remote set-url origin git@gitlab.com:target/admin.git
推送所有分支
git push --mirror origin
参考文章
- 《 gitlab我的项目迁徙 》 作者:ericaaa