git 项目迁移(从局域网自己安装的git工具迁移到Gitee和Github)

前言

  如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。

操作

  1. 从原地址克隆一份裸版本库
    cd ~/gitfromlocaltogitee
    git clone --bare http://10.211.55.81:3000/leeze/xiaosige.git
  2. 然后到新的 Git 服务器上创建一个新项目,比如 gitee码云上创建一个私有仓库xiaosige。
  3. 以镜像推送的方式上传代码到 GitCafe 服务器上。
    cd ~/gitfromlocaltogitee/xiaosige.git
    git push --mirror https://gitee.com/leeze/xiaosige.git
  4. 删除本地代码 xiaosige.git
  5. 到新服务器 gitee 上找到 Clone 地址,直接 Clone 到本地就可以了。
    git clone https://gitee.com/leeze/xiaosige.git

   这种方式可以保留原版本库中的所有内容包括提交的历史记录、注释等等。