一、在新服务器上建立一个裸库
git init --bare new_project.git
二、在本地电脑(可以访问原版本库的电脑)上从原服务器克隆一份裸版本库
git clone --bare git@xx.xxx.xx.xx:project.git
三、以镜像推送的方式上传代码到新服务器上;请确保已经添加了公钥到新的机器上
cd project.git
git push --mirror git@xx.xxx.xx.xx:new_project.git
一、在新服务器上建立一个裸库
git init --bare new_project.git
二、在本地电脑(可以访问原版本库的电脑)上从原服务器克隆一份裸版本库
git clone --bare git@xx.xxx.xx.xx:project.git
三、以镜像推送的方式上传代码到新服务器上;请确保已经添加了公钥到新的机器上
cd project.git
git push --mirror git@xx.xxx.xx.xx:new_project.git
转载于:https://my.oschina.net/mejinke/blog/1615422