【发布时间】:2016-12-23 02:34:55
【问题描述】:
This page 和许多类似它提供了使用 git 设置 osxkeychain 凭证助手的说明。我已按照这些说明进行操作;一切似乎都很好。我可以看到我在 Keychain Access 应用程序中的用户名和密码是正确的,并且 git-credential-osxkeychain 可以访问 github.com 记录。当我输入git config -l 时,我可以看到credential.helper=osxkeychain 条目以及正确的user.name 和user.email 条目。当我运行git credential-osxkeychain 时,我看到了我显然应该看到的使用消息。在任何时候我都不会收到错误消息。一切似乎都设置正确。
但是,无论我 git push 多少次特定的存储库,它总是会询问我的用户名和密码。输入在我的钥匙串访问条目中找到的用户名和密码;所以这似乎不是登录问题。此外,当我输入git credential-osxkeychain erase(或git-credential-osxkeychain erase)时,命令会静默挂起,并且据我所知是无限期挂起。
到目前为止,我还没有找到任何记录此问题的内容。 This question 提出了类似的问题,但我的 git 版本是 2.6.4,所以解决方案没有帮助。为什么要这样做?如何让 git 使用 osxkeychain 凭证助手记住我的用户名和密码?
我使用的是 Mac OS X 10.11.4 和 git 版本 2.6.4。
【问题讨论】:
-
我也有同样的问题。 Mac OS X 10.12.2,git 2.11.0。
标签: git macos authentication github credentials