需求背景
为了将gitlab上仓库代码都聚合到运维发布平台上,需要对gitlab仓库得名字进行规范化,现在想将项目名字
activity改成activityback
错误示范
结果发现
正确演示步骤:
1 从activity仓库下载项目裸代码
本地用git bash执行下面命令
git clone --bare http://gitlab.xxx.com/xxx/activity.git
2 在gitlab上创建activityback项目
3 将代码上传到activityback仓库
cd activity.git
git push --mirror http://gitlab.xxx.com/xxx/activityback.git
执行到这个步骤有可能会发生一个报错
大致是说你不被允许往这个项目的一个受保护的分支提交资源
登录gitlab控制台,找到对应的项目,点击Settings,点击Repository
找到Protected branches
scroll down to Protected branches.
4 验证
cd ..
rm -rf activity.git
git clone http://gitlab.xxx.com/xxx/activityback.git