在gitlab中如何导出、导入某个项目(提交记录不变),对某个项目进行迁移
1、需求说明
在项目的迁移中遇到,需要将gitlab中的某个项目进行迁移的过程。
关键点是,需要保持提交记录不变。
本文档下面的内容,就介绍这个过程。
2、项目导出、导入的过程
2.1、导出项目
a、登录到gitlab页面
b、点击要迁移的项目
可以看到项目提交的记录
c、进入高级设置
点击左侧“设置”,进入高级设置
d、导出项目
点击导出项目
点击后,会提示:项目已经开始导出,如果配置了管理员邮件会发送邮件告知导出情况
或者,一段时间过后,再看导出的部分查看
一段时间过后...
再次进入到导出项目(刷新页面)
出现“Download export”表示导出完成
可以点击下载,下载到本地
OK,到这里,整个的项目都已经导出了。
2.2、导入项目
这里面使用的是同一个gitlab,只是为了做实验。
在实际的场景中,使用不同的gitlab也是一样的。
a、删除旧项目
这里面模拟,先删除到这个旧的项目,然后在导入。
实际的空的gitlab不需要这个过程
设置->高级设置,展开,滑到最下面
删除项目
输入确认信息,进行删除
OK,整个gitlab的项目列表里面,已经没有这个项目了。
b、创建项目
如果是一个新的gitlab,从这步开始。
点击“新建项目”
c、导入项目
选择“导入项目”
选择“gitlab export”
输入项目名称,选择导入文件,点击“import project”
等待一会儿,导入完成。
d、查看提交记录
和导出之前,项目记录的提交信息是一致的。
OK,这样就完成了某个项目的迁移的工作。
标签:
gitlab项目迁移
, 对某个项目迁移
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-12-08 python将软件包和所有的依赖都下载到本地的目录?
2022-12-08 如何将rpm软件包及其所有的依赖,都下载到本地的一个目录中?
2022-12-08 yum localinstall离线安装,有依赖关系的rpm包
2022-12-08 python安装python-lzf包,报错lzf_module.c:3:20: fatal error: Python.h: No such file or directory
2022-12-08 python本地包安装的方法
2022-12-08 redis中如何查看hash类型的key?
2022-12-08 redis中,如何查看某个key的类型?