git 项目迁移(从局域网自己安装的git工具迁移到Gitee和Github)
前言
如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。
操作
- 从原地址
克隆
一份裸版本库
cd ~/gitfromlocaltogitee git clone --bare http://10.211.55.81:3000/leeze/xiaosige.git
- 然后到
新的 Git 服务器
上创建一个新项目,比如gitee码云
上创建一个私有仓库xiaosige。 - 以镜像推送的方式上传代码到 GitCafe 服务器上。
cd ~/gitfromlocaltogitee/xiaosige.git git push --mirror https://gitee.com/leeze/xiaosige.git
- 删除本地代码
xiaosige.git
- 到新服务器 gitee 上找到 Clone 地址,直接 Clone 到本地就可以了。
git clone https://gitee.com/leeze/xiaosige.git
这种方式可以保留原版本库中的所有内容包括提交的历史记录、注释等等。