【问题标题】:Can't clone private repos using command line clone command (despite owning them)无法使用命令行克隆命令克隆私有存储库(尽管拥有它们)
【发布时间】:2016-07-26 23:20:09
【问题描述】:

使用命令行,我可以克隆我的公共存储库,但不能克隆我的私有存储库。

我有许多私人回购 - 并且一直在分支、提交等,没有任何问题。但是,今天事情似乎已经破裂了。当我尝试克隆一个 repo 时,我得到了

正在克隆到 'XYZRepo'... 远程:未找到存储库。 致命:未找到存储库“https://github.com/user/XYZRepo.git/

(uname 和 repo 名称已更改)。

我检查过 * 克隆地址正确(我是直接从repo复制的) * git config --global user.name(和 user.email)是正确的 此外,我尝试克隆到的文件夹中没有任何 .git 目录。

对这里可能发生的事情有什么想法吗?

【问题讨论】:

  • 你可以使用你的凭据直接从 GitHub 查看 repo 吗?
  • 问题的根源似乎在于凭证管理。如果我使用完整的用户名进行克隆:密码@ 格式(即 git clone https://:@github.com/user/XYZRepo.git)它可以工作。我阅读了凭证管理......仍然不明白我如何查看存储和使用的凭据。我刚刚重新安装了 git 和 github 客户端。真是痛苦。

标签: github


【解决方案1】:

问题的根源似乎是凭证管理。

如果我使用完整的 username:password@ 格式进行克隆(即 git clone https://:@github.com/user/XYZRepo.git”,则可以找到并克隆 repo,而不会产生任何错误。

为了找到问题的根源,我阅读了有关凭据管理的信息……但仍然不明白我如何查看存储和使用哪些凭据(这很“神奇”)。所以,我刚刚重新安装了 git 和 github 客户端——“魔法”似乎又回来了。

注意:“--unset-all”也可能是一个可能的解决方案git credential.helper=cache never forgets the password?

【讨论】:

  • 我刚刚尝试了这种“令人不安”的方法,但它似乎不起作用。为了解决这个问题(无需重新安装),我发现一旦我使用完整的克隆链接(带有用户名和密码)它就可以工作......此后,我不需要再次提及用户名和密码.
猜你喜欢
  • 1970-01-01
  • 2022-08-08
  • 1970-01-01
  • 1970-01-01
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 2015-07-24
相关资源
最近更新 更多