记git仓库由局域网迁移到外网

项目管理平台:gitlab + 一台云主机

流程:

1.外网机器上搭建gitlab

2.项目网站上新建空白项目

3.本机就项目切换到主分支,切换源:git remote set-url origin http://x.x.x.x:yyy/zzzz/new.git

4.登陆新平台的账号,使用git push 推到远端即可。

异常:

如果约定好所有分支都已经合入主分支,则在新平台上继续开发即可。

我这边有一个较复杂的分支还未合入,计划是将这个分支也推到新平台上,做完上述过程后,切换到目标分支提示错误:

看样子是lfs相关的错误,之前在同平台项目克隆的时候遇到过类似的情况,按照之前的流程处理试试:

1.要把旧的源添加上,git remote add old http://x.x.x.x:yyy/zzzz/old.git

  1. git lfs fetch --all old

还是不行 ,一大堆报错:

那只能试试将 origin remote 设置为旧的源,切换到开发的分支后,再执行上述流程。

这次没什么异常,结束。

相关推荐
java搬砖工-苤-初心不变2 小时前
解决 Git 通过 SSH 克隆仓库时自动转换为 HTTPS 的问题
git·https·ssh
Naomi52113 小时前
自定义汇编语言(Custom Assembly Language) 和 Unix & Git
服务器·开发语言·git·unix
@BreCaspian15 小时前
Git 从入门到精通(开源协作特别版)
git·开源
谢尔登17 小时前
【已解决】Webstorm 每次使用 git pull/push 都要输入令牌/密码登录
ide·git·webstorm
紫阡星影19 小时前
TortoiseGit多账号切换配置
git·gitee·tortoisegit
予早19 小时前
git kex_exchange_identification 相关问题
git
鸠摩智首席音效师19 小时前
如何完整迁移 Git 仓库 ?
git
诚诚程程成1 天前
git配置github
git·github
阿杜杜不是阿木木1 天前
使用ollama部署本地大模型(没有GPU也可以),实现IDEA和VS Code的git commit自动生成
linux·git·vscode·ai·intellij-idea·ollama
HelloDam1 天前
Git简洁安装方式和使用方式【附安装包资源,Git基础操作,如拉取项目、上传代码、拉取代码】
git·github