记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 设置为旧的源,切换到开发的分支后,再执行上述流程。

这次没什么异常,结束。

相关推荐
蓝黑墨水1 小时前
一个git问题的处理
git
互联网中的一颗神经元4 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_7 小时前
git stash save 和 git stash push有什么区别?
git
_道隐_9 小时前
git stash如何pop指定的stash change?
git
PC2005-cloud11 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
Python私教1 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元1 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
互联网中的一颗神经元1 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git
用户330144867631 天前
20 — 远程进阶:强制推送的保险绳——force-with-lease
git
Cooper251 天前
别急着改 Git 历史:rebase、cherry-pick、bisect 与 reflog 的安全操作顺序
git