需求:对Git仓库进行迁移,并且保留历史的commit记录
1.从原地址克隆一份裸版本库
git clone --bare https://gitee.com/kimisme/crm.git
2.在Git服务器上创建一个新项目,crm_bak
mkdir crm_bak.git
git init --bare crm_bak.git
3.以镜像推送的方式上传代码到Git服务器
cd crm_bak.git
git push --mirror https://gitee.com/kimisme/crm_bak.git
4.删除本地代码
cd ..
rm -rf crm_bak.git
5.将crm_bak项目clone到本地
git clone https://gitee.com/kimisme/crm_bak.git
6.切换remote_url
git remote set-url origin https://gitee.com/kimisme/crm_bak.git