Github项目导入Gitlab
优选方案:直接使用 Gitlab 的导入功能
但是该方案经常性的失败。
Github Token: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
手动方案
按照以下步骤操作完全没问题
1、第一步,从远程仓库克隆到本地
git clone https://gitee.com/oldxxx/oldxxx.git
2、第二步,删除需要迁移的本地项目所关联的远程仓库地址
git remote remove origin
3、第三步,关联新仓库的地址
git remote add origin https://gitee.com/newxxx/newxxx.git
4、第四步,把项目推送到新的远程仓库【到这里其实就可以了,接下来就可配置双远端仓库了】
git push
5、第五步,从原仓库地址克隆一份裸版本库
git clone --bare https://gitee.com/oldxxx/oldxxx.git
6、第六步,原仓库所有分支同步新仓库
git push --mirro https://gitee.com/newxxx/newxxx.git
设置双远端仓库(同时向两个仓库中推送)
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[branch "master"]
[branch "dev"]
[remote "all"]
url = https://github.com/hongdada/learngit.git
url = https://gitee.com/hongdada/learngit.git
推送信息:
D:\代码\Git\learngit
λ git push all --all
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 290 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/hongdada/learngit.git
48a0880..2dab796 master -> master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 290 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://gitee.com/hongdada/learngit.git
48a0880..2dab796 master -> master
推送过程中遇到的问题
Gitlab 修改文件上传10M 大小限制(非命令行方式)
即 git 推送时报错: error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果