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

git项目迁移,包括所有的提交记录和分支 gitlab迁移到gitblit

之前git都是全新项目上传,没有迁移过,因为迁移的话要考虑已有项目上的分支都要迁移过去,提交记录能迁移就好;分支如果按照全新项目上传的方式需要新git手动创建好老git已有分支,在手动一个一个克隆老项目分支代码依次提交、分支多了很麻烦!

通过查找git迁移资料发现git有迁移项目所有分支、和提交记录的方法,记录下以便下次使用。
我是从gitlab迁移到gitbit,不同类型的git迁移都适用。

1.新git下先创建好空项目

我这边新git是gitblit,直接web可视化窗口创建,创建时允许建立分支勾上、加入readme 、加入.gitignore文件不能勾上,创建后记录下新git 项目仓库地址
http://新git地址/pesgit/r/BSWHSS4.1/cytj.git
在这里插入图片描述

2.克隆旧git仓库下需要迁移的项目

临时新建一个文件夹,右键打开 git bash here 指令窗口
在这里插入图片描述

使用 --mirror 选项会克隆所有分支、标签和远程信息

git clone --mirror https://旧git地址/bs-whss/bs-whss4.1.git

在这里插入图片描述
克隆指令执行成功后会生成bs-whss4.1.git文件夹,结构如下
在这里插入图片描述

3.添加项目远程仓库为新git的项目仓库地址

继续在上面的指令窗口执行

# bs-whss4.1.git对应上面的git项目名称
cd bs-whss4.1.git
#然后,添加新git的项目仓库地址作为新的远程目标,这里的gitblit自定义命名,下面的指令会使用到
git remote add gitblit http://新git地址/pesgit/r/BSWHSS4.1/cytj.git

在这里插入图片描述

4.推送所有分支和标签到新git项目仓库

使用以下命令将所有分支和标签推送到新git项目仓库,依次执行以下命令

# 推送所有分支
git push gitblit --all# 推送所有标签
git push gitblit --tags
#强制推送
git push gitblit --all --force

在这里插入图片描述

5.验证迁移

5.1登录新的git仓库,查看项目迁移情况,查看分支是否完全,老git项目提交记录也迁移了

在这里插入图片描述

5.2 idea里重定向到新的git仓库地址,抽取两个分支随意提交文件测试能否提交成功

在这里插入图片描述
验证提交成功
在这里插入图片描述

http://www.xdnf.cn/news/284545.html

相关文章:

  • OpenCV第6课 图像处理之几何变换(仿射)
  • 开元类双端互动组件部署实战全流程教程(第2部分:控制端协议拆解与机器人逻辑调试)
  • 解读《国家数据标准体系建设指南》:数据治理视角
  • 多语言笔记系列:Polyglot Notebooks 中运行 BenchmarkDotnet 基准测试
  • 【HarmonyOS 5】鸿蒙应用数据安全详解
  • 【2025最新】AI绘画终极提示词库|MidjourneyStable Diffusion通用公式大全
  • 如何将腾讯云的测试集成到自己的SpringBoot中
  • stm32之TIM定时中断详解
  • 力扣面试150题-- 翻转二叉树
  • Kubernetes控制平面组件:Controller Manager详解
  • 调试——GDB、日志
  • 使用直觉理解不等式
  • 架构思维:构建高并发读服务_热点数据查询的架构设计与性能调优
  • JVM 内存结构全解析
  • AI预测的艺术品走势靠谱吗?
  • 矩阵快速幂 快速求解递推公式
  • 数据集-目标检测系列- 蜥蜴 检测数据集 lizard >> DataBall
  • kotlin中枚举带参数和不带参数的区别
  • Debezium MySqlValueConverters详解
  • 抖音生活服务“五一”数据:小城游火爆,“食住”消费增速显著
  • 【Game】Powerful——Transformation Card(10)
  • linux系统基本操作命令
  • 探索神经符号系统:医疗AI的范式化进程分析
  • # 从零构建一个简单的卷积神经网络:手写数字识别
  • HTML 元素
  • adb无线调试步骤
  • MySQL C API高效编程:C语言实现数据库操作的深入解析
  • Git 第一讲---基础篇 git基础概念与操作
  • 《MATLAB实战训练营:从入门到工业级应用》高阶挑战篇-《用无人机仿真玩转PID控制:MATLAB四旋翼仿真建模全攻略》
  • MATLAB人工大猩猩部队GTO优化CNN-LSTM多变量时间序列预测