git仓库迁移,包括代码,分支,提交记录
说明:服务端git库迁移变更介绍、开发者本地切远程库地址
前言
假设: 旧仓库git地址: xxx/xxx/oldUrl.git 新仓库git地址: xxx/xxx/newUrl.git
一、旧库所有代码迁移至新库(含代码、分支、提交记录)
一般来讲,迁移工作是运维做,但我是开发、也是运维、也是设计、还可能跟客户对接业务!!!!!!!!!
1. 下载仓库镜像到本地
git clone --mirror xxx/xxx/oldUrl.git(旧库地址)
2. 进入本地镜像仓库
cd oldUrl.git (旧库名称)
3. 将仓库中的旧的服务端地址更改为新仓库地址
git remote set-url --push origin xxx/xxx/newUrl.git(新库地址)
4. 将修改后的Git镜像仓库推送到新的仓库:
git push --mirror
这里,已经将旧库的代码完整迁移至新库。
二、开发者更新本地仓库的远端地址
作为纯码代码人员,等运维迁移工作完成后,只需要做这一步即可。 (无需删本地代码,重新拉新库代码,太low啦!!)
git remote set-url origin xxx/xxx/newUrl.git(新库地址)
总结
每天记录一点,从小小菜鸟变小菜鸟!!!
|