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

如何将GitLab两个仓库克隆到本地同一项目并推送代码

问题答复
  • 不需要把两个GitLab仓库重复克隆到本地同个项目目录,这种操作会直接冲突覆盖本地Git配置,完全没必要。本地只需要维护一份项目代码,给本地仓库配置多个远程推送地址,就能实现同时往两个仓库推代码的需求。
具体操作流程

如果你本地还没有项目代码

  • 选两个仓库里任意一个克隆到本地就行:
    git clone <第一个GitLab仓库的克隆地址>
  • 进入克隆下来的本地项目根目录,给默认的origin远程源追加第二个仓库的推送地址,不会覆盖原有第一个仓库的配置:
    git remote set-url --add origin <第二个GitLab仓库的克隆地址>
  • 执行命令校验配置是否正确:
    git remote -v
    输出结果里origin的push地址会显示两条,分别对应你两个GitLab仓库的地址,fetch地址默认是第一个克隆的仓库地址,就说明配置生效了。

如果你后续需要从第二个仓库单独拉取代码,不要把地址加在origin下,单独给第二个仓库配个别名就行:
git remote add gitlab-bak <第二个GitLab仓库的克隆地址>
拉取的时候直接执行git pull gitlab-bak <对应分支名>即可。

如果你本地已经有开发中的项目代码

  • 不用做任何克隆操作,直接打开本地项目的根目录终端,执行上面流程里的地址追加、配置校验步骤,加上第二个远程仓库的推送地址就行。

后续推送方法

  • 配置完成后,正常执行推送命令就会自动把代码同步推送到两个GitLab仓库:
    git push origin <你要推送的分支名>
  • 首次推送新分支的时候加个-u参数关联上游分支,后续推送直接用git push就行:
    git push -u origin <你要推送的分支名>

内容的提问来源于stack exchange,提问作者ff .n

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.21 16:16:02