将存储库从Github移动到Gitlab
有没有办法将整个存储库从Github移动到GitLab 对于代码本身,这将是一个简单的问题,即在GitLab上创建一个新的回购协议并推动它 Wiki页面位于Github上的一个单独分支中,并使用Git机制进行管理;当然GitLab也是如此。同样的故事也有很多页 这使得问题和合并请求成为主要的开放点。有没有办法将这些数据从Github复制到GitLab,至少在迁移时的状态下将存储库从Github移动到Gitlab,git,github,gitlab,Git,Github,Gitlab,有没有办法将整个存储库从Github移动到GitLab 对于代码本身,这将是一个简单的问题,即在GitLab上创建一个新的回购协议并推动它 Wiki页面位于Github上的一个单独分支中,并使用Git机制进行管理;当然GitLab也是如此。同样的故事也有很多页 这使得问题和合并请求成为主要的开放点。有没有办法将这些数据从Github复制到GitLab,至少在迁移时的状态下 Github提供了一个导出功能,GitLab有一个导入功能,可以导入Github存储库。通过上面的帮助,Github的导入功
Github提供了一个导出功能,GitLab有一个导入功能,可以导入Github存储库。通过上面的帮助,Github的导入功能可以很好地工作
- 在(确保您已登录)上,您将获得项目列表。单击新项目
- 打开导入项目选项卡,然后单击Github
- 如果您尚未授予Gitlab访问Github帐户的权限,系统将提示您立即执行此操作
- 将显示您的Github回购协议列表。对于要导入的每个回购协议,请选择名称空间(您个人的名称空间或任何组织的名称空间,如果有),并根据需要更改项目名称。(默认情况下是导入到您的个人名称空间,并使用与Github相同的repo名称。)然后单击要导入的repo旁边的导入
gh页面
分支中,流程如下:
- 切换到您的
分支gh页面
- 创建一个新文件夹
,并将所有内容移动到该文件夹中public
- 提交您的更改
- 切换回
并合并master
(这样您的内容现在位于gh页面
中的单独文件夹中,而不是它自己的分支)master
- 在项目主页面上,单击添加CI/CD。这将创建一个新的
文件;添加以下内容并提交:.gitlab ci.yml
- 存储库描述(GitLab.com和7.7+)
- Git存储库数据(GitLab.com和7.7+)
- 问题(GitLab.com和7.7+)
- 拉取请求(GitLab.com和8.4+)
- Wiki页面(GitLab.com和8.4+)
- 里程碑(GitLab.com和8.7+)
- 标签(GitLab.com和8.7+)
- 发行说明说明(GitLab.com和8.12+)
- 请求审查意见(GitLab.com和10.2+)
- 定期发布和拉取请求评论
image: alpine:latest
pages:
stage: deploy
script:
- echo 'Nothing to do...'
artifacts:
paths:
- public
only:
- master