首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储库从gitlab自托管服务器迁移到github帐户

存储库从gitlab自托管服务器迁移到github帐户
EN

Stack Overflow用户
提问于 2020-05-16 03:02:15
回答 1查看 185关注 0票数 0

我们的组织有一个自托管的GitLab服务器。我们想迁移到GitHub。

Github.com的导入(在web应用程序中的导入)将无法工作,因为我们的GitLab服务器无法从互联网访问。

在查看了一些堆栈溢出问题后,它提示从GitLab中导出项目,但在我们的GitLab服务器上没有导出的选项。有没有什么标准的流程或者方法可以把我们所有的旧仓库从GitLab self托管迁移到Git-Hub?它必须包括所有标签,提交消息和分支,当它们在Git-Lab中退出时。

任何建议都会非常感谢,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-16 05:08:32

如果你只需要迁移“所有标签,提交消息和分支”,那么“迁移”是没有必要的,因为这三个都是纯粹的git。您需要做的就是使用标准的git push命令将每个存储库推送到GitHub。

(如果您需要迁移问题和其他不属于git代码库的内容,则需要找到迁移工具)

您应该使用干净的克隆(即不是您现在使用的开发/测试/构建克隆)来执行此操作,这样GitHub就可以获得服务器上的存储库的副本。如果你用你现有的工作克隆来做这件事,你最终会推入你的权威GitLab仓库中不存在的本地分支和标签。您可以直接在GitLab服务器上执行此操作,从而跳过创建克隆--但是,除非您知道自己在做什么,否则更安全的做法是不直接在服务器上处理repos。

我现在没有时间写出步骤,但我不应该这样做。负责此迁移的任何人都应该足够熟悉git,以便弄清楚它们。该命令可能只是git push --all --tags命令,但您应该确认。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61826534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档