在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,这样就完成了某个项目的迁移的工作。

 

posted @ 2023-12-08 14:14  Zhai_David  阅读(3918)  评论(0编辑  收藏  举报