我已经按照GitHub上的说明设置了我的帐户,并且能够克隆,但是无法远程推送。

当我执行“git push”时,出现403错误。它具有正确的URL。我尝试使用“git credential-osxkeychain get”来查看它给出的内容,这会打印出错误的凭据。

我相信发生的事情是它第一次要求提供凭据,我以为这是另一个应用程序在询问,并且输入了错误的信息。

我只需要重置它,以便它为我的GitHub帐户使用正确的钥匙串(keychain)项。

我试过了:

git credential-osxkeychain erase
git credential-osxkeychain set

该程序从不给出任何提示。如果我做的不正确,Set会说“输入错误”。我尝试放入“password=password”等,但是当我执行“获取”时,我仍然得到旧的。

我不知道这些文件的存储位置,因为它们不在.gitconfigure中。此外,最近没有可能的钥匙串(keychain)项目。 (我的钥匙串(keychain)中有几个GitHub帐户,它没有使用任何一个。)

最佳答案

从终端:
(您需要输入以下三行)

 $ git credential-osxkeychain erase ⏎
 host=github.com  ⏎
 protocol=https   ⏎
 ⏎
 ⏎
注意:在上方输入“protocol = https”后,您需要按~~ RETURN ~~ TWICE(每个'⏎'相当于一个'press enter / return')

08-27 06:34