我希望尽可能轻松地完全从GitHub迁移到GitLab。
在GitLab中选择创建一个新项目,然后转到导入项目选项卡(而不是默认的空白项目选项卡)。从可自动导入的平台列表中,选择第二个选项GitHub。
您现在需要为GitLab提供一个个人访问令牌,该令牌来自于GitHub。登录GitHub并导航到您的个人设置。从那里,选择开发人员设置,然后选择个人访问令牌,然后单击生成新令牌。填写提示您的表格;对于基本传输来说,仓库作用域设置是足够的。在完成时,请务必将令牌复制到剪贴板中。
将您的个人访问令牌粘贴到GitLab中,然后单击列出您的GitHub存储库。
在具有状态标题的最右侧列中,选择要导入的所有项目。如果您想同时导入所有存储库,则可以在顶部选择绿色按钮导入所有存储库。
有关详细信息,请参考GitLab在以下链接或图像上的详细帖子:
请按照以下步骤操作,我认为这对你会有帮助: 1. 在GitLab中创建一个项目仓库。 2. 将现有的项目仓库添加另一个远程URL。(git remote add 'name' 'new repository') 3. 然后将项目推送到该远程URL。(git push 'name' master.)
当从GitHub导入时,此里程碑将更改导入项目的默认目标位置为您开始导入的GitLab组的上下文命名空间。
以前,GitHub项目被导入到您的个人命名空间中。
这种可用性增强功能帮助用户以更直观的方式导入项目,并且不会将导入的项目放在混乱的位置。
它还带有:
在单个页面上查看所有项目导入历史记录
新的项目导入历史记录页面列出了所有项目导入,无论它们是从哪里导入的。此视图汇总了以前分散在每个单独导入器的导入页面上的信息。
在一个视图中拥有有关先前导入的所有详细信息,使您可以找到和审查所有先前导入的状态的单个位置。这包括导入失败的详细信息,以便您可以验证您成功导入了所有预期的项目。