Git仓库迁移方案

需求:对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

猜你喜欢

转载自my.oschina.net/kimisme/blog/1635031
今日推荐