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

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.xdnf.cn/news/15670.html

相关文章:

  • PortSwigger Labs 之 点击劫持利用
  • RPC 与 Feign 的区别笔记
  • Spring AI开发智能客服(Tool calling)
  • 开启modbus tcp模拟调试
  • 【LeetCode 热题 100】199. 二叉树的右视图——(解法一)BFS
  • 自己动手实现 strlen:从循环到递归的四种写法
  • Postman/Apipost中使用Post URL编码发送含换行符参数的问题分析
  • 现代R语言机器学习:Tidymodel/Tidyverse语法+回归/树模型/集成学习/SVM/深度学习/降维/聚类分类与科研绘图可视化
  • 串口(Serial Port)是什么?
  • 在 React 中根据数值动态设置 SVG 线条粗细
  • 【52】MFC入门到精通——MFC串口助手(二)---通信版(发送数据 、发送文件、数据转换、清空发送区、打开/关闭文件),附源码
  • 9. isaacsim4.2教程-ROS加相机/CLOCK
  • vs openssl编译提示无法打开文件“libssl.lib”或“libcrypto.lib”
  • 回归预测 | MATLAB实现SA-BP模拟退火算法优化BP神经网络多输入单输出回归预测
  • 搜广推校招面经九十五
  • stm32驱动双步进电机
  • Linux入门篇学习——借助 U 盘或 TF 卡拷贝程序到开发板上
  • UniApp -- 小程序自定义导航栏组件
  • 论文征集 | 国产工业软件硕博学位论文激励计划启动
  • 主流编程语言全景图:从Python到Rust的深度解析
  • 网络基础12--可靠性概述及要求
  • sky-take-out项目Mybatis的使用
  • 高性能数据库-Redis详解
  • 网关-微服务网关入门
  • STM32-第七节-TIM定时器-3(输入捕获)
  • 深度解析Linux文件I/O三级缓冲体系:用户缓冲区→标准I/O→内核页缓存
  • 如何在服务器上获取Linux目录大小
  • Mysql数据库——增删改查CRUD
  • *SFT深度实践指南:从数据构建到模型部署的全流程解析
  • 1-大语言模型—理论基础:详解Transformer架构的实现(1)