今天早些时候我的钥匙串出现了问题,我收到了无法解决的无限登录提示。我按照此处的策略删除了钥匙串: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上。
答案 0 :(得分:0)
Per @ MikeD在评论中提出的建议,我从〜/ .gitconfig文件中删除了credential.helper。然后,当我调用git push
时,它在成功推送之前提示我输入我的github登录凭证。