前段时间偶然看到了 Google 发布的一款工具 jules ,想去尝尝鲜。但尴尬的是,这个工具需要连接 GitHub 仓库,而我的主力代码一直托管在 Gitee 上。
这就让我产生了一个想法:我的本地代码,能不能同时关联并推送到 GitHub 和 Gitee 两个仓库呢?
搜了一圈发现,Git 原生就支持这种操作!为了避免下次需要用的时候又去翻那一堆搜索记录,我决定把这个配置过程详细记录下来,也分享给有同样需求的朋友。
方法一:独立管理(适合分开提交)
这种方法相当于给你的本地仓库装了两个“大门”,你想往哪个门送货就往哪个门送。适合需要把不同分支推送到不同平台的场景。
1. 添加第二个远程仓库
假设我们默认已经关联了 Gitee(通常叫 origin),现在我们需要添加 GitHub。
git remote add github <你的GitHub仓库地址>注意:这里的 github 是我给远程仓库起的名字,你也可以叫 gh 或者其他你喜欢的名字,但建议见名知意。
2. 验证连接
输入以下命令查看当前关联的所有仓库:
git remote -v如果成功,你应该能看到两组链接,一组是 Gitee (origin),一组是 GitHub (github)类似这样的

3. 如何推送
这种方法的特点是需要推两次:
# 推送到 Gitee (默认)
git push origin master
# 推送到 GitHub (新加的)
git push github master方法二:一键同步
如果你希望只敲一个 git push,代码就能自动飞到 Gitee 和 GitHub,那一定要用这个方法。
它的原理是给同一个 Remote (origin) 增加多个 Push URL:
1. 修改 remote 配置
我们需要给默认的 origin 添加多个 Push 地址。在终端执行:
# 1. 给 origin 添加 GitHub 的推送地址
git remote set-url --add --push origin <你的GitHub仓库地址>
# 2. 再次确保 Gitee 也在推送列表中 (保险起见)
git remote set-url --add --push origin <你的Gitee仓库地址>2. 验证配置
现在查看远程配置:
git remote -v你会发现 origin 对应了多个地址(其中 push 地址会有两个)。

之后我们直接推送代码就好了。