我在github上有一个私人回购。它的位置发生了变化。
我尝试更换遥控器,但我再也无法推动了。
ls-remote https://github.com/xxxxx/xxxxx.git
给了我这个
remote:找不到存储库。
致命:未找到存储库“https://github.com/xxxxx/xxxxx.git/”
我将git从1.9.5升级到2.2.1以确定它是否有帮助
升级后,我在存储库上创建了一个新的ls-remote,并要求接受新的证书。我做到了。
这并未解决问题
在 SSH URL 网址上执行ls-remote虽然效果很好 所以我通过添加SSH URL作为远程源
来解决问题为什么https:// url 未找到让我感到困惑。 任何人都有任何想法?
答案 0 :(得分:11)
我认为,由于它是私人仓库,因此匿名访问似乎不存在。如果您使用https网址,则会发送匿名请求,而ssh网址会使用您的ssh凭据和私钥来建立连接。
不确定如何使用github使其正常工作,但请尝试在网址中指定用户名,例如ls-remote https://youusername@github.com/xxxxx/xxxxx.git
。
我相信:Is there a way to skip password typing when using https:// on GitHub?