git - 将一个git项目添加到另一个git项目中

有时候在用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

你可能感兴趣的:(git - 将一个git项目添加到另一个git项目中)