1. 我的需求
假设本地有一个 laravel 项目,使用 git 进行版本管理,且已连接到 2 个远端的仓库,这里假设远端仓库地址为:
Coding
的git@e.coding.net:nightingalewk/sushang/v2.git
Github
的git@github.com:NightingaleWK/sushang.git
现在因需求变动,需要将代码上传到新的 2 个远端仓库,地址为:
Gitee
的git@gitee.com:LiyueHarbor/sushang.git
Github
的git@github.com:Liyue-Harbor/sushang.git
注意,四个地址均不一致,想要实现期望的结果,具体操作方法如下:
2. 解决方案
git 无法单独修改某个地址,只能全部删除远端地址后重新设定,所以我们第一步先清理本地 laravel 项目的 remote 信息:
1 | cd sushang |
然后设置新的远端地址:
1 | git remote add origin git@gitee.com:LiyueHarbor/sushang.git |
然后将代码推送到 2 个新仓库中:
1 | git push -u origin main |