有时候在用github管理项目的时候, 同一个项目,可能需要分成多个仓库进行管理, 这时候就需要迁移项目了
1 . 克隆原仓库oldProject的镜像
git clone --mirror https://github.com/zzzgd/oldProject.git
2 . 然后我们进入这个目录
cd oldProject.git
3 . 在github上创建一个新仓库 newProject(如果已经又了可以跳过)
4 . 设置需要迁移的目标路径
git remote set-url --push origin http://github.com/zzzgd/newProject.git
5 . 推送
git push --mirror
二、报了“ GitLab: You are not allowed to force push code to a protected branch on this project ”错误
说明是push 在一个 受保护的 branch 上面了;
解决办法:
进入项目gitlab 网页版: 设置(setting)-版本库(repository) -- 保护分支(把保护的分支选择 unprotected)然后在重复上述第四步 操作就可以了 success !!!
参考链接:https://blog.csdn.net/zzzgd_666/article/details/81252470