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

Git https://存储库虽然存在,但未找到,git,repository,ls-remote,Git,Repository,Ls Remote,我在github上有一个私人回购协议。它的位置被改变了 我试着换了遥控器,但再也推不动了 ls-remote https://github.com/xxxxx/xxxxx.git 给我这个 远程:未找到存储库。 致命:未找到存储库“” 我检查了拼写,结果是正确的 我可以在浏览器中打开url 我有足够的回购权利 我可以通过https克隆其他所有回购协议 我用 git删除原点 用 git添加源代码 我做了一个 git远程设置url源 我将git从1.9.5升级到2.2.1,看看它是否有用 升级

我在github上有一个私人回购协议。它的位置被改变了

我试着换了遥控器,但再也推不动了

ls-remote https://github.com/xxxxx/xxxxx.git
给我这个

远程:未找到存储库。
致命:未找到存储库“”

  • 我检查了拼写,结果是正确的
  • 我可以在浏览器中打开url
  • 我有足够的回购权利
  • 我可以通过https克隆其他所有回购协议
  • 我用
    git删除原点

  • git添加源代码
  • 我做了一个
    git远程设置url源
我将git从1.9.5升级到2.2.1,看看它是否有用

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

这并没有解决问题

不过,在SSH-URLURL上执行ls-remote非常有效 因此,我通过添加SSH URL作为远程源来解决这个问题

为什么找不到https://url让我感到困惑。
有人知道吗?

我认为这是一种私人回购,对于匿名访问来说似乎不存在。如果您使用https url,它将发送匿名请求,而ssh url使用您的ssh凭据和私钥来建立连接

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


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

指定我的用户名就可以了!然后它问我的github密码。还在想为什么我不必指定它before@user1783346因为SSH协议总是经过身份验证的,所以它使用您当前的系统用户名。默认情况下,HTTP是匿名的,除非指定用户名。