Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将存储库从Github移动到Gitlab_Git_Github_Gitlab - Fatal编程技术网

将存储库从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

对于代码本身,这将是一个简单的问题,即在GitLab上创建一个新的回购协议并推动它

Wiki页面位于Github上的一个单独分支中,并使用Git机制进行管理;当然GitLab也是如此。同样的故事也有很多页

这使得问题和合并请求成为主要的开放点。有没有办法将这些数据从Github复制到GitLab,至少在迁移时的状态下


Github提供了一个导出功能,GitLab有一个导入功能,可以导入Github存储库。通过上面的帮助,Github的导入功能可以很好地工作

  • 在(确保您已登录)上,您将获得项目列表。单击新项目
  • 打开导入项目选项卡,然后单击Github
  • 如果您尚未授予Gitlab访问Github帐户的权限,系统将提示您立即执行此操作
  • 将显示您的Github回购协议列表。对于要导入的每个回购协议,请选择名称空间(您个人的名称空间或任何组织的名称空间,如果有),并根据需要更改项目名称。(默认情况下是导入到您的个人名称空间,并使用与Github相同的repo名称。)然后单击要导入的repo旁边的导入
导入将需要几分钟的时间。当它完成时,您将获得整个回购协议,包括wiki、问题和合并请求。问题和合并请求将保留Github上的票证号,标签似乎也会被迁移

Github页面似乎不会自动迁移。这需要一些手动步骤。对于纯静态内容(无SSG),内容存储在
gh页面
分支中,流程如下:

  • 切换到您的
    gh页面
    分支
  • 创建一个新文件夹
    public
    ,并将所有内容移动到该文件夹中
  • 提交您的更改
  • 切换回
    master
    并合并
    gh页面
    (这样您的内容现在位于
    master
    中的单独文件夹中,而不是它自己的分支)
  • 在项目主页面上,单击添加CI/CD。这将创建一个新的
    .gitlab ci.yml
    文件;添加以下内容并提交:
这还需要几分钟。导航到设置>页面,然后单击指向页面的链接

Github有多个存储web内容的选项;上述内容也可能适用于稍作修改的其他内容。

根据,从GitHub导入到GitLab时会导入项目的以下方面:

  • 存储库描述(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