【发布时间】:2012-06-19 12:51:20
【问题描述】:
我已按照 GitHub 说明设置我的帐户,并且可以克隆,但无法远程推送。
当我执行“git push”时,我收到 403 错误。它有正确的 URL。我尝试了“git credential-osxkeychain get”来查看它提供了什么,这会打印出错误的凭据。
我相信发生的事情是它第一次要求提供凭据,我认为这是另一个应用程序要求,并且它输入了错误的凭据。
我只需要重置它,以便它为我的 GitHub 帐户使用正确的钥匙串项。
我试过了:
git credential-osxkeychain erase
git credential-osxkeychain set
程序从不给出任何提示。如果我没有做正确的事情,Set 会说“输入错误”。我尝试输入“password=password”等,但是当我执行“get”时,我仍然得到旧的。
我不知道这些存储在哪里,因为它们不在 .gitconfigure 中。此外,没有最近的钥匙串项目可能是它。 (我的钥匙串中有几个 GitHub 帐户,但没有使用任何一个。)
【问题讨论】:
-
相关的凭证助手不可知论者:stackoverflow.com/questions/21745213/…
-
在 Windows 上可能相同:stackoverflow.com/questions/15381198/…