当前位置: 首页 > news >正文

Github库镜像到本地私有Gitlab服务器

上一节我们看了如何架设自己的Gitlab服务器,今天我们看怎么把Github库转移到自己的Gitlab上。
首先登录github,进入自己的库复制地址。

克隆镜像库

在本地新建一个文件夹
在文件夹执行CMD指令

git clone --mirror git@github.com:thinbug/A.git

–mirror参数就是拉取镜像库。

拉取结束,进入目录:

cd A.git

在这里插入图片描述
我们可以看到这个库是这样的。

添加远程库

通过git remote add 指令
假设原来的名字是A,没命名好,还可以改个名字如ProjectB

git remote add gitlab ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git

这个gitlab是一个别名,表示了我的服务器地址,可以自定义。
我们可以输入一个指令一看就明白了。

git remote -v
F:\Temp\新建文件夹 (5)\KCPBigSpace.git>git remote -v
gitlab  ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git (fetch)
gitlab  ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git (push)
origin  git@github.com:thinbug/A.git (fetch)
origin  git@github.com:thinbug/A.git (push)

origin表示github的地址
gitlab就是我的服务器

推送到我的私人Gitlab上

登录你的Gitlab,创建项目,名字需要是ProjectB,并且不能使用readme初始化项目,需要是空的。

git push --mirror gitlab

看到成功的提示就表示成功了。

​​LFS 对象​​:如果原仓库用了 Git LFS,需要额外迁移:
这个没有使用到还未测试。

git lfs fetch --all
git lfs push --all gitlab
http://www.dtcms.com/a/286081.html

相关文章:

  • 【DataWhale】快乐学习大模型 | 202507,Task03笔记
  • LVS(Linux Virtual Server)详细笔记(实战篇)
  • Day06_C语言网络编程20250718
  • Altera Quartus:cof+tcl脚本实现编译完成后自动生成jic文件
  • 2025测绘程序设计国赛实战:一轮终章 | 单向后方交会C#实现
  • 中证1000股指期货保证金交易的比例是多少?
  • 移动游戏性能优化通用技法
  • C语言实战:超级玛丽游戏
  • 【软件测试】软件开发模型与需求分析
  • 网关-微服务网关入门
  • 数据交易“命门”:删除权与收益分配的暗战漩涡
  • 包管理工具npm cnpm yarn的使用
  • uniapp基本使用
  • 碰一碰发视频系统源码搭建与碰碰贴写文案,写好评定制化开发:支持OEM
  • 归一化波动率指标
  • 解密文本格式的魔力世界
  • 正则表达式,Collection集合,迭代器
  • Java Set 集合详解:从基础语法到实战应用,彻底掌握去重与唯一性集合
  • mysql 性能优化入门
  • 控制鼠标和键盘
  • 完美解决Linux服务器tomcat开机自启动问题
  • Python爬虫实战:研究http-parser库相关技术
  • 操作符学习(1)
  • mysql not in 查询引发的bug问题记录
  • Microsoft 365 Adoption Score功能深度解析:驱动企业数字化转型的利器
  • 网安-DNSlog
  • 第三章自定义检视面板_创建自定义编辑器类_检测与应用修改(本章进度(2/9))
  • 可靠消息最终一致性分布式事务解决方案
  • 补贴退坡、平价上网,数字隔离器如何守护更高功率的光伏逆变器?
  • 门控线性单元GLU (Gated Linear Unit)