0
点赞
收藏
分享

微信扫一扫

迁移git仓库

Alex富贵 2023-05-29 阅读 62

需求背景

为了将gitlab上仓库代码都聚合到运维发布平台上,需要对gitlab仓库得名字进行规范化,现在想将项目名字

activity改成activityback


错误示范

迁移git仓库_迁移

迁移git仓库_发布平台_02


结果发现

迁移git仓库_迁移_03



正确演示步骤:

1 从activity仓库下载项目裸代码

本地用git bash执行下面命令

git clone --bare http://gitlab.xxx.com/xxx/activity.git


2 在gitlab上创建activityback项目

迁移git仓库_迁移_04



3 将代码上传到activityback仓库

cd activity.git
git push --mirror http://gitlab.xxx.com/xxx/activityback.git

执行到这个步骤有可能会发生一个报错

迁移git仓库_运维_05

大致是说你不被允许往这个项目的一个受保护的分支提交资源

登录gitlab控制台,找到对应的项目,点击Settings,点击Repository

迁移git仓库_迁移_06


找到Protected branches

迁移git仓库_发布平台_07


scroll down to Protected branches.


4 验证

cd ..
rm -rf activity.git
git clone http://gitlab.xxx.com/xxx/activityback.git


举报

相关推荐

0 条评论