github仓库迁移到gitlab以及gitlab仓库迁移到另外一个gitlab服务器

一. github仓库迁移到gitlab

先进入 new project:git

 

选择 Import project, 选择下面的github:github

 

 

进入后,这里须要github的 personal access token, 点击下图跳到github的token页面获取token:gulp

 

选择新建一个token:服务器

 

 

填写一段token的描述信息,勾选第一个 repo:frontend

 

建立后,复制token,保存好,由于以后你就再也看不到这个token啦,只有token的描述名字:gitlab

 

 复制上面的token填写到gitlab,而后查看可用的列表:网站

 

选择要导入的gitlab仓库,点击Import:url

 

 成功导入:spa

 

 

若是出现如下错误:3d

 

检查导入的gitlab仓库是不是私有的,须要改为public才能够:

 

 

二. gitlab服务器之间的迁移

从一个gitlab服务器迁移到另外一个,好比从gitlab.com迁移到本身的gitlab服务器。

以下图,先在gitlab.com 导出对应仓库的代码(包含了全部的分支和历史记录、标签等),gitlab会发一份下载连接到你的邮箱,只须要点击下下载便可。

 

成功发送下载连接到邮箱:

 

邮件内容以下:

 

 

下载好后,便可到本身的gitlab服务器网站,建立新项目:

 

选择第一个从gitlab的导出包中导入的方式:

填写仓库信息,上传刚才邮件下载的仓库包:

 

等待导入:

 导入成功:

 

三. 更改远程仓库地址

迁移后可能须要更改本地的远程仓库地址:

更改远程仓库地址:
git remote set-url origin 仓库地址
例如:
git remote set-url origin git@gitlab.xxx.com:frontend/scaffold/gulp.git 

更改完毕验证:
git remote -v
相关文章
相关标签/搜索