转自:https://www.darrenfang.com/2016/03/transferring-a-repository/
因为更换服务器,需要将原来的 git 项目迁移到新的服务器上,需要保留所有的 commit 记录。
以下为操作步骤:
-
克隆一份裸版本库
git clone --bare git://github.com/username/project.git
在新的服务器上面新建 git 项目
-
以镜像推送的方式上传代码到新服务器上
git push --mirror git@darrenfang.com/username/newproject.git
-
修改本地代码配置的服务器地址
git remote set-url origin remote_git_address