当我尝试在 OSX 上缓存我的 Github 用户名和密码时,没有收到钥匙串提示
Not receiving Keychain prompt when I try to cache my Github username and password on OSX
我喜欢缓存我的 Github 用户名和密码,这样我就不必在每次 pull/push 到 Github 时都输入我的凭据了。我第一次关注 instructions provided by Github 并且效果很好。
然后我从 Sierra 更新到 High Sierra,这导致终端再次询问我的用户名和密码。我按照 Github 的说明来解决此问题,但在我第一次 push/pull 到 Github 时,我没有收到钥匙串访问的提示来存储我的凭据。我无法解决这个问题,所以我最终求助于将我的钥匙串访问重置为默认值。这使得我能够获得提示并缓存我的凭据。
我升级到 Mojave,它甚至不再让我重置钥匙串访问。我试着问为什么会这样 here 但到目前为止我还没有得到任何答案。当我在终端输入 git config --global --edit
时,这是我的 .gitconfig
文件:
[user]
email = [email]
name = [name]
[core]
editor = code --wait
pager = cat
[format]
pretty = oneline
[credential]
helper = osxkeychain
osxkeychain helper
肯定是安装了。我究竟做错了什么?如何显示提示我授予对 OSX 钥匙串的访问权限?
在切换 SSH URL 作为解决方法之前,这也可以避免输入任何凭据(如果您有无密码的私钥,则更容易),请先尝试解锁您的密钥。
请参阅 ,打开您的钥匙串 access.app。
另请参阅“How to Resolve Mac OS X Keychain Problems”了解其他选项。
我喜欢缓存我的 Github 用户名和密码,这样我就不必在每次 pull/push 到 Github 时都输入我的凭据了。我第一次关注 instructions provided by Github 并且效果很好。
然后我从 Sierra 更新到 High Sierra,这导致终端再次询问我的用户名和密码。我按照 Github 的说明来解决此问题,但在我第一次 push/pull 到 Github 时,我没有收到钥匙串访问的提示来存储我的凭据。我无法解决这个问题,所以我最终求助于将我的钥匙串访问重置为默认值。这使得我能够获得提示并缓存我的凭据。
我升级到 Mojave,它甚至不再让我重置钥匙串访问。我试着问为什么会这样 here 但到目前为止我还没有得到任何答案。当我在终端输入 git config --global --edit
时,这是我的 .gitconfig
文件:
[user]
email = [email]
name = [name]
[core]
editor = code --wait
pager = cat
[format]
pretty = oneline
[credential]
helper = osxkeychain
osxkeychain helper
肯定是安装了。我究竟做错了什么?如何显示提示我授予对 OSX 钥匙串的访问权限?
在切换 SSH URL 作为解决方法之前,这也可以避免输入任何凭据(如果您有无密码的私钥,则更容易),请先尝试解锁您的密钥。
请参阅
另请参阅“How to Resolve Mac OS X Keychain Problems”了解其他选项。