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

能否通过VSCode将同一项目同时推送到GitHub和Bitbucket?

通过VSCode实现GitHub与Bitbucket双平台同步推送方法

完全可以实现,不需要额外安装第三方插件,也不用依赖平台自带的镜像同步功能,基于Git原生多远程配置配合VSCode自带的Git能力就能完成,操作步骤如下:

  • 第一步:配置多远程推送地址
    打开VSCode内置终端,进入本地项目根目录:
    1. 先执行命令查看当前已绑定的远程仓库信息,确认现有GitHub地址配置正常:
      git remote -v
    2. 给默认的origin远程追加Bitbucket仓库的推送地址,把命令里的占位符替换成你自己的Bitbucket仓库对应SSH/HTTPS地址即可:
      git remote set-url --add --push origin <你的Bitbucket仓库地址>
    3. 再次执行git remote -v校验配置,返回结果里origin对应的(push)条目应该有2条,分别对应GitHub和Bitbucket的仓库地址,(fetch)条目保留原有GitHub地址即可,不影响日常拉取代码。

    注意:如果用HTTPS协议,提前在系统凭证管理器里存好两个平台的账号访问凭证;如果用SSH协议,提前把本地SSH公钥分别上传到GitHub和Bitbucket账号的SSH密钥设置页,权限配置是最容易踩坑的环节,漏配会直接导致推送失败。

  • 第二步:VSCode内正常推送即可
    配置完成后不需要修改VSCode任何额外设置,日常写完代码正常在「源代码管理」面板提交commit,点击界面上的「推送」按钮时,Git会自动把当前提交同步推送到你配置的两个远程仓库,不需要手动切换平台重复操作。
  • 可选配置:独立双推远程入口
    如果你不想修改默认origin的配置,保留单独推GitHub的能力,也可以单独新建一个专门用于双推的远程节点:
    1. 执行命令新建名为dual-push的远程,先绑定GitHub仓库地址:
      git remote add dual-push <你的GitHub仓库地址>
    2. 给这个远程追加Bitbucket推送地址:
      git remote set-url --add --push dual-push <你的Bitbucket仓库地址>
      后续在VSCode里推送时,手动选择dual-push作为推送目标就可以同时推两个平台,选origin时则只推GitHub,可灵活切换。
  • 配置校验提示
    第一次配置完别直接点VSCode的推送按钮,先在终端跑git push origin --all做一次全量推送,确认两个平台都能正常连通、权限没配错,再用图形化按钮日常操作,不然卡推送的时候图形界面报的错太笼统,不好定位问题。

内容的提问来源于stack exchange,提问作者Matthew Wang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 22:54:25