GIT仓库迁移
作者:matrix 被围观: 2,704 次 发布时间:2018-12-01 分类:零零星星 | 无评论 »
这是一个创建于 2307 天前的主题,其中的信息可能已经有所发展或是发生改变。最近修改:2025-03
git仓库之前可以简单的实现包含所有提交信息数据完全搬迁操作。在之前link站的git仓库使用的csdn,后来没有维护就转移到了gitee。最近发现墙外的环境无法正常连接到gitee,也就想试试git仓库的迁移。
新建空白仓库
在新仓库建立git项目,我这里用的腾讯开发者云 https://dev.tencent.com/
获取git地址 如:https://git.dev.tencent.com/plola/link.git
克隆旧库到本地
git clone https://gitee.com/rollio/link.git --bare
说明:
--bare 参数用于复制裸仓库也就是只是复制一个类似软连接的东西.git信息 不会把仓库中的代码文件copy下来
这个裸仓库只会保存git提交的历史版本信息,上面不能进行各种git操作
推送到新库
cd link.git/ #进入刚刚克隆的旧库目录
git push https://git.dev.tencent.com/plola/link.git --all #推送数据
git push https://git.dev.tencent.com/plola/link.git --tags #推送标签
# 如果 https 地址推送失败可以尝试更换到 ssh 地址来推送
# git remote set-url origin git@tencent.com:plola/link.git
# git push origin --all
最终完成。 操作就几步,真的很简单方便。以后再也不用担心git数据搬家问题了,以后我的所有commit都在 哈哈。
参考:
https://coding.net/help/doc/git/import.html
https://blog.csdn.net/feizxiang3/article/details/8065506
PEACH~