Git 一个本地仓库同时推送到两个远程仓库(私人 GitHub + 公司 Git)保姆级教程

目录

前言

在嵌入式开发、日常项目开发中,经常会遇到这种场景:

  • 公司代码需要推送到公司内部 Git 仓库(Bitbucket/GitLab)
  • 同时想把代码同步到自己私人 GitHub/Gitee 做备份、学习记录

Git 本身支持一个本地仓库关联多个远程推送地址 ,配置一次后,一条 git push 就能同时推送到两个仓库,非常方便。

本文将手把手教你配置。

一、需求说明

  • 本地有一个项目仓库
  • 需要推送到 远程仓库 A(个人仓库)
  • 同时推送到 远程仓库 B(公司仓库)
    执行一次 git push 即可完成双向同步

二、查看当前远程配置

进入项目根目录,查看当前已配置的远程仓库:

bash 复制代码
git remote -v

默认情况下只有一个 origin,类似如下:

bash 复制代码
origin  https://xxx.git (fetch)
origin  https://xxx.git (push)

三、配置多个推送地址(核心步骤)

Git 允许一个远程(如 origin)绑定多个 push 地址 ,而 fetch 仍然只从一个地址拉取,不影响正常开发。
1. 添加第一个推送地址(个人仓库)

bash 复制代码
git remote set-url --add --push origin 个人仓库地址

2. 添加第二个推送地址(公司仓库)

bash 复制代码
git remote set-url --add --push origin 公司仓库地址

重要:必须加 --add 参数,否则会直接覆盖原有推送地址!

四、验证配置是否成功

执行:

bash 复制代码
git remote -v

正确效果:

  • fetch 只有 1 条
  • push 有 2 条

示例输出:

bash 复制代码
origin  https://github.com/xxx/personal.git (fetch)
origin  https://github.com/xxx/personal.git (push)
origin  http://gitlab.company.com/xxx/project.git (push)

出现两条 push 即表示配置成功。

五、一键推送到两个仓库

之后每次提交,只需要执行:

bash 复制代码
git push

Git 会自动依次推送到两个远程仓库。

相关推荐
小弥儿1 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
Hvitur1 小时前
Linux安装Git【离线安装】
git
天空'之城1 小时前
单片机基础核心知识点汇总(四十)
单片机·嵌入式硬件
当下新鲜事1 小时前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯
smartpi_ai1 小时前
离线语音模块误识别问题全面解决方案:命令词设计、防误触与灵敏度调优指南
人工智能·单片机·语音识别
LCG元1 小时前
STM32F103 驱动 HX711 称重实战:DOUT 就绪时序、增益切换陷阱与两点标定精度实测
stm32·单片机·嵌入式硬件
知识分享小能手3 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
m4Rk_4 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
小李不想当小白4 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
朝发如雪4 小时前
快速掌握单片机基础(6)(数据处理与传送指令)(跳转与分支指令)(栈操作与混合编程)(程序状态寄存器操作指令)(内存映射)
单片机·arm