例如:要把A服务器上的test仓库迁移到B服务器,按以下步骤操作:
1、从A服务器克隆一份裸版本库到本地
git clone –bare git@A地址:test.git ./test.git
2、在B服务器上创建一份空仓库
git init –bare ./test.git
3、把本地裸版本库上传到B服务器
进入本地机器的仓库目录
cd test.git
以镜像方式上传代码到B服务器
git push –mirror git@B地址:test.git
4、删除本地机器的裸版本库
cd .. && rm -rf ./test.git
5、从B服务器克隆代码到本地
git clone git@B机器:test.git ./test
OK,现在test仓库已经存放在B服务器上,迁移成功!