最近需要迁移Git仓库,有如下需求
- 保留原有仓库的分支
- 保留原有仓库的提交记录
通过查找资料,最后发现一种最优Git仓库迁移方案。
先
clone
原有仓库的镜像git clone --mirror old.git
(old.git
为原有仓库Git地址)进入原有仓库目录
cd old.git
修改原有仓库地址为新仓库地址
git remote set-url --push origin new.git
(new.git
为新项目的Git地址)推送镜像到远程
git push --mirror
需要输入新仓库的账号密码
Git是目前世界上最先进的分布式版本控制系统(没有之一)
最后推荐一下廖雪峰老师的Git教程,受益颇多,感谢。 Git教程