删除OS X上的钥匙串后,git push无法正常工作

时间:2015-08-13 00:53:19

标签: git github osx-yosemite keychain

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

然而,现在,我的git功能已受到影响。每当我尝试推送自己的回购时,我都会收到以下错误:

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

我尝试生成新的SSH密钥并重置身份验证。我可以在运行ssh -T git@github.com时成功进行身份验证。

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

$ git credential-osxkeychain get

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

1 个答案:

答案 0 :(得分:0)

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