Git项目仓库迁移遇到的问题解决

Git项目仓库迁移遇到的问题解决

按照网上指引几步:

1 先在新的git 仓库里建好组,项目名要和旧的项目名一样,这样才能全部导过来,包括分支tag之类

2 在自己电脑一个文件夹里,执行 git bash 窗口,打命令

git clone --bare http://ip:端口/组/项目名.git(旧的git地址)
cd 项目名.git(刚才下载的文件夹)
3 git push --mirror http://新的ip:端口/组/项目名.git

 

这时候执行第三步时往往会报一个错误,You are not allowed to force push code to a protected branch on this project

这时候要回到新仓库里,"Settings" -> "Repository" ->  "Protected branches".

Git项目仓库迁移遇到的问题解决

去掉保护,才能上传成功。