git 在 OS X 上删除钥匙串后推送无法正常工作

git push not working after deleting keychain on OS X

今天早些时候,我的钥匙串出现问题,我收到无休止的无法解决的登录提示。我按照此处的策略删除了钥匙串:http://www.techarp.com/showarticle.aspx?artno=801

但是现在,我的 git 功能受到了影响。每当我尝试推送到我自己的仓库时,我都会收到以下错误:

remote: Repository not found.
fatal: Authentication failed for 'https://github.com/myusername/myrepo.git/'

我尝试生成新的 SSH 密钥并重置身份验证。当 运行ning ssh -T git@github.com.

时,我能够成功验证

我知道这个问题与钥匙串有关。每当我尝试 运行 以下命令时,终端就会挂起:

$ git credential-osxkeychain get

我从这里去哪里?我不确定如何解决或解决此问题。作为参考,我在 OS X Yosemite.

根据@MikeD 在评论中的建议,我从 ~/.gitconfig 文件中删除了 credential.helper。然后,当我调用 git push 时,它在成功推送之前提示我输入 github 登录凭据。