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

从GitHub迁移至GitLab后如何配置本地及服务端Git仓库推拉地址

仓库迁移后本地与服务端Git配置方案

一、本地开发环境配置

  • 进入本地项目根目录,执行以下命令查看当前已配置的远端地址:
    git remote -v
    正常输出会显示origin对应的原有GitHub仓库地址
  • 执行命令将origin的远端地址替换为新的GitLab仓库地址:
    git remote set-url origin 你的GitLab仓库HTTPS/SSH地址
  • 再次执行git remote -v验证配置,确认origin的fetch和push地址均已更新为GitLab地址即可
  • 推送测试:先执行git pull拉取最新代码避免冲突,再执行git push,确认可以正常推送至GitLab仓库后,后续本地变更默认都会推送到新的GitLab远端

二、服务端部署环境配置(无业务中断)

修改Git远端地址属于配置层操作,不会修改任何已拉取到本地的项目源码,因此不会影响当前正在运行的服务

  • 登录服务端进入项目部署目录,执行git remote -v确认当前origin指向旧GitHub地址
  • 执行命令替换远端地址为GitLab地址:
    git remote set-url origin 你的GitLab仓库HTTPS/SSH地址
  • 执行git remote -v验证地址替换正确
  • 模拟拉取测试确认无异常:
    git pull --dry-run
    该命令只会模拟拉取逻辑,不会实际修改服务端的项目文件,确认无冲突即可
  • 后续服务端需要更新代码时,直接执行git pull就会从新的GitLab仓库拉取变更

可选:双远端同步配置(迁移过渡期使用)

如果需要在迁移后的过渡期同时保留向原有GitHub仓库推送的能力,可在本地和服务端执行以下命令:

  • 给origin额外新增GitHub推送地址:
    git remote set-url --add origin 旧GitHub仓库地址
  • 配置完成后执行git push会同时向GitLab和GitHub两个仓库推送内容,无需修改其他操作逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 07:57:04