Git https:// 存储库虽然存在但未找到

Git https:// repository not found though it exists

我在 github 上有一个私人仓库。它的位置已更改。

我试过更换遥控器,但无法再按了。

ls-remote https://github.com/xxxxx/xxxxx.git

给我这个

远程:未找到存储库。
严重:未找到存储库“https://github.com/xxxxx/xxxxx.git/

我将 git 从 1.9.5 升级到 2.2.1,看看是否有帮助

升级后,我在存储库上执行了一个新的 ls-remote,它要求接受新证书。我做到了。

这并没有解决问题

SSH URL url 上执行 ls-remote 虽然工作完美 所以我通过添加 SSH URL 作为远程源

解决了这个问题

为什么 https:// url 是 Not found 让我很困惑。 有人知道吗?

我认为,由于它是一个私人仓库,因此匿名访问似乎不存在。如果您使用 https url,它会发送匿名请求,而 ssh url 使用您的 ssh 凭证和私钥来建立连接。

不确定如何使其与 github 一起正常工作,但请尝试在 url 中指定一个用户名,例如 ls-remote https://youusername@github.com/xxxxx/xxxxx.git.

这里有一些线索,我相信: