gpt4 book ai didi

git - 在 Github 中导入 Gitlab 项目

转载 作者:行者123 更新时间:2023-12-04 14:37:42 26 4
gpt4 key购买 nike

我最近创建了一个 Gitlab 帐户,我想将其用作投资组合。我创建了一个 Github Page里面有一些内容。现在的问题是,我正在尝试将我在 Gitlab 中所做的所有项目导入到我的 Github 帐户中。我在谷歌和论坛上搜索过,有些人建议我需要制作 token ,我试过了,但没有用。

我试图通过我的个人资料附近的“+”按钮将单个 Gitlab 存储库导入我的 Github 存储库。它不适用于消息“在 https://git.osl.frl/JVeenswijk/pfSense 处未检测到源存储库。请检查 URL 并重试”(是的,项目设置为 public ),我相信只是从 Gitlab 导入不能正常工作。

所以我尝试使用 token 、导入甚至通过 Github 桌面进行尝试,但这些都不适合我。我觉得很奇怪,Github 和 Gitlab 相互连接有这么大的麻烦,从我的角度来看,它们的功能几乎相同,但功能不同。

现在的问题是:

  • 有没有办法将我的项目从我的 Gitlab 导入到 Github 帐户?
  • 如果有人点击该链接(只读),我可以直接从 Gitlab 存储库创建一个链接并将其放在我的 Github 页面上而无需登录吗?
  • 最佳答案

    我只是成功转移从 GitLab 到 GitHub 的存储库。

    GitLab 中的存储库是 私有(private) ,这表明 GitHub 导入器不起作用,因此,我按照以下链接操作并且它起作用。

    the instruction from GitHub official web page

    步骤

  • 在 GitHub 上创建一个新存储库。您将外部 Git 存储库导入到这个新存储库。
  • 在命令行上,使用外部克隆 URL 对存储库进行“裸”克隆。这会创建数据的完整副本,但没有用于编辑文件的工作目录,并确保干净、全新地导出所有旧数据。

    $ git clone --bare https://external-host.com/extuser/repo.git
    # Makes a bare clone of the external repository in a local directory
  • 使用“镜像”选项将本地克隆的存储库推送到 GitHub,这可确保将所有引用(例如分支和标签)复制到导入的存储库。
    $ cd repo.git
    $ git push --mirror https://github.com/ghuser/repo.git
    # Pushes the mirror to the new GitHub repository

    4.删除临时本地存储库。
    $ cd ..
    $ rm -rf repo.git
  • 关于git - 在 Github 中导入 Gitlab 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763946/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com