Coding迁移GitHub-Git仓库迁移保留commit历史记录
作用
把在A托管平台的仓库完全的迁移到B托管平台,保留commit历史记录。
解决
如何将 Github 上的仓库导入腾讯开发者平台[保留commit历史记录]
如何将 coding上的仓库导入Github[保留commit历史记录]
如何将 coding上的仓库导入gitee[保留commit历史记录]
如何将 gitee上的仓库导入Github[保留commit历史记录]
…..
步骤
- 新建
- 克隆
- 提交
- 推送
以Coding(腾讯开发者平台)迁移到Github 为例
Git 操作
1.新建项目
在GitHub中新建一个同名项目(不同命也可以),不选择 启用 README.md 文件初始化项目
,以及任何 License
和 .gitignore
文件。
不选择 启用 README.md 文件初始化项目,以及任何 License和 .gitignore文件。
不选择 启用 README.md 文件初始化项目,以及任何 License和 .gitignore文件。
不选择 启用 README.md 文件初始化项目,以及任何 License和 .gitignore文件。
2.克隆 腾讯开发者平台 上的项目
将 腾讯开发者平台 上想要导入的项目完整克隆到本地。
本地执行
1 |
git clone https://git.dev.tencent.com/abc/xyz.git --bare |
3.将克隆下来的仓库推送到开发者平台
克隆完成后,将仓库推送到 开发者平台上。
使用仓库页面提供的 URL。推送所有的分支和对象
1 2 |
cd xyz.git git push https://github.com/abc/xyz.git --all |
4.完成后,再执行推送所有的标签。
1 |
git push https://github.com/abc/xyz.git --tags |
这样,整个仓库就全部导入到 开发者平台中了。
TortoiseGit 操作
1.克隆 腾讯开发者平台 上的项目
2.进入项目文件夹,右键->TortoiseGit 同步
点击管理
填写GitHub的信息,并添加,应用,确认。
远端URl选中刚刚添加的GitHub 提交
完后再提交标签