git代码仓库迁移的完整方法,不丢失所有提交

作者: shaneZhang 分类: 互联网技术 发布时间: 2015-07-16 22:26
  1. 从原地址克隆一份裸版本库,比如原本托管于OSC。

    git clone –bare https://git.oschina.net/shaneZhang/timeRadio.git

  2. 然后到新的 Git 服务器上创建一个新项目,比如 GitHub。

  3. 以镜像推送的方式上传代码到 GitCafe 服务器上。

    cd project.git
    git push --mirror https://github.com/shaneZhang/timeRadio.git
    
  4. 删除本地代码

    cd ..
    rm -rf timeradio.git
    
  5. 到新服务器 GitHub 上找到 Clone 地址,直接 Clone 到本地就可以了。

    git clone https://github.com/shaneZhang/timeRadio.git

这种方式可以保留原版本库中的所有内容。

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注