You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现代码变更同时推送到GitHub与GitLab两个仓库

解决方案

方式1:本地配置多远程仓库,单次推送同时同步到GitHub和GitLab

适合希望本地一次推送就同步两个平台的场景:

  • 打开终端进入本地仓库目录,先查看当前远程仓库配置,执行命令git remote -v,正常情况下你只会看到origin指向GitHub的仓库地址
  • 给origin新增GitLab作为第二推送地址,执行命令git remote set-url --add origin <你的GitLab仓库HTTPS/SSH地址>
  • 再次执行git remote -v验证配置,此时origin对应的push条目会同时显示GitHub和GitLab两个地址即为配置成功
  • 后续你正常执行git push,代码会自动同步推送到两个平台的仓库

提示:如果临时需要单独推送到某一个平台,可以直接指定地址推送,比如单独推GitLab执行git push <你的GitLab仓库地址>即可

方式2:配置GitLab自动拉取GitHub变更(无需修改本地配置)

适合不想改动本地推送规则,让GitLab后台自动同步的场景:

  • 进入你导入到GitLab的对应仓库页面,左侧边栏依次打开「设置」-「仓库」
  • 找到「镜像仓库」板块,点击展开
  • 「镜像方向」选择「拉取」,「Git仓库URL」填写你的GitHub仓库地址,如果是私有仓库需要在认证栏填写GitHub的个人访问令牌
  • 按需勾选同步规则,比如「仅同步受保护分支」,之后点击「镜像仓库」保存配置
  • 配置完成后GitLab会定期自动拉取GitHub的最新代码变更,也可以点击手动同步按钮立即触发同步操作

内容的提问来源于stack exchange,提问作者Shreya Saha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 20:39:03