gpt4 book ai didi

git - 克隆一个 github 仓库到一个私有(private)的 gitlab 仓库

转载 作者:太空狗 更新时间:2023-10-29 12:59:46 29 4
gpt4 key购买 nike

我正在尝试从 github 中提取一个存储库并将其推送到我正在运行的 gitlab 服务器上的私有(private)存储库。

我将 github 仓库克隆到了我的本地机器上

git clone  https://github.com/somepage/someproject

那时我添加了一个新的 Remote (我的 gitlab)

git remote add gitlab https://mygitlabserver/mypage/myproject

然后我推送(在这种情况下,只有 githab 上的分支被开发)

git push gitlab develop

现在我在尝试从我的 gitlab 存储库克隆时遇到了问题:

git clone https://mygitlabserver/mypage/myproject
Cloning into 'myproject'...
remote: Counting objects: 140, done.
remote: Compressing objects: 100% (85/85), done.
remote: Total 140 (delta 40), reused 140 (delta 40)
Receiving objects: 100% (140/140), 2.75 MiB | 1.85 MiB/s, done.
Resolving deltas: 100% (40/40), done.
Checking connectivity... done.
warning: remote HEAD refers to nonexistent ref, unable to checkout.

不是 100% 警告的内容,但我确信它不好。如果我列出该克隆目录的内容,它是空的。

我做错了什么?

最佳答案

我怀疑您遇到了这个错误,因为 gitlab 中存储库的默认配置是默认分支名称为 master。您只推送了一个名为 develop 的分支,当您克隆存储库时,git 正在尝试 checkout 不存在的 master 分支。

您可以:

  • 进入gitlab的repository设置,设置默认分支为develop

  • 或者您可以将分支命名为master

  • 或者您可以向 git clone 命令提供 -b develop

  • 或者在克隆之后,您可以简单地git checkout develop

关于git - 克隆一个 github 仓库到一个私有(private)的 gitlab 仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29433701/

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