我已按照 GitHub 说明设置我的帐户,并且可以克隆,但无法远程推送。
当我执行“git push”时,出现 403 错误。它有正确的 URL。我尝试了“git credential-osxkeychain get”来查看它提供了什么,这会打印出错误的凭据。
我相信发生的事情是它第一次要求提供凭据,我认为这是另一个应用程序要求,并且它输入了错误的凭据。
我只需要重置它,以便它为我的 GitHub 帐户使用正确的钥匙串项。
我试过了:
git credential-osxkeychain erase
git credential-osxkeychain set
该程序从不给出任何提示。如果我没有做正确的事情,Set 会说“输入错误”。我尝试输入“ password=password
”等,但是当我执行“get”时,我仍然会得到旧的。
我无法弄清楚这些存储在哪里,因为它们不在 .gitconfigure 中。此外,没有最近的钥匙串项目可能是它。(我的钥匙串中有几个 GitHub 帐户,但没有使用其中的任何一个。)