【问题标题】:Why am I getting fatal: Authentication failed for <repo URL>为什么我会致命:<repo URL> 的身份验证失败
【发布时间】:2020-07-19 01:53:21
【问题描述】:

我刚刚重新开始使用 Github,并创建了一个新的 repo。这是一个私人仓库,所以我使用git clone &lt;URL_clone_link&gt;,它会提示输入用户名和密码(我已经验证这两个都是正确的),但以标题中的致命错误结束。

我在相对较新的 iMac 上使用终端,这似乎不是本地机器问题。我只是不明白为什么它不会使用我用来登录的相同用户名/密码对我进行身份验证。

【问题讨论】:

  • 您是否启用了双因素身份验证?
  • 我确实启用了 2FA,是的。

标签: git github clone git-clone


【解决方案1】:

首先,检查您是否拥有2FA activated
如果是,则要输入的密码将是您需要 to generateadd to your tokens 的 PAT(个人访问令牌)。

其次,检查您的git config credential.helper 输出:如果osxkeychaiy,您可能需要这样做:

 git credential-osxkeychain erase https://github.com

为了删除osxkeychain凭证缓存设置缓存的密码。

【讨论】:

  • 谢谢 - 我会试一试,让你知道这是否有效(等待回退短信的验证码..不是很快)
  • osxkeychain 值在运行 git config credential.helper 后就在那里。我运行了你提到的擦除命令,它已经坐在这里运行了大约 10 分钟,这是典型的吗?如果它完成会在此处更新,我可以尝试另一个克隆。
  • 我无法在 cmets 中发布我的照片.. 但光标只是坐在终端的下一行,就像它正在尝试做我所要求的但只是永远。跨度>
  • 擦除命令的执行时间应该少于一秒。你用的是什么版本的git?
  • git version 2.17.0
猜你喜欢
  • 2021-01-10
  • 2019-10-14
  • 2022-12-20
  • 2018-10-09
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-29
相关资源
最近更新 更多