原博地址:https://www.cnblogs.com/saysmy/p/10942814.html
**
此处转载,仅为记录以备后续自己查看!
**
一. github仓库迁移到gitlab
先进入 new project:
择 Import project, 选择下面的github:
进入后,这里需要github的 personal access token, 点击下图跳到github的token页面获取token:
选择新建一个token:
填写一段token的描述信息,勾选第一个 repo:
创建后,复制token,保存好,因为之后你就再也看不到这个token啦,只有token的描述名字:
复制上面的token填写到gitlab,然后查看可用的列表:
选择要导入的gitlab仓库,点击Import:
成功导入:
如果出现以下错误:
检查导入的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
**
注:本文为转载,原博文地址为:https://www.cnblogs.com/saysmy/p/10942814.html
此处转载,仅为记录以备后续自己查看!**