当我尝试在OSX上缓存我的Github用户名和密码时未收到钥匙串提示

时间:2018-10-30 04:07:16

标签: git macos github keychain

我喜欢缓存我的Github用户名和密码,这样我每次拉/推到Github时都不必输入凭据。我第一次关注instructions provided by Github,效果很好。

然后我从Sierra更新为High Sierra,这导致终端再次询问我的用户名和密码。我按照Github的说明进行了修复,但是在我第一次推/拉到Github时,没有得到钥匙串访问提示来存储我的凭据的提示。我无法解决此问题,因此我最终诉诸于将我的“钥匙串访问”重置为默认设置。这样就可以获取提示并缓存我的凭据。

我已升级到Mojave,它甚至不允许我重设“钥匙串访问”。我尝试问为什么here是这种情况,但到目前为止我还没有得到任何答案。当我在终端中键入.gitconfig时,这是我的git config --global --edit文件:

[user]
    email = [email]
    name = [name]
[core]
    editor = code --wait
    pager = cat
[format]
    pretty = oneline
[credential]
    helper = osxkeychain

osxkeychain helper肯定已安装。我究竟做错了什么?如何显示提示我授予对OSX钥匙串访问权限的提示?

1 个答案:

答案 0 :(得分:1)

在使用SSH URL作为解决方法之前,这还可以避免输入任何凭据(如果您具有无密码短语的私钥,则更容易),请先尝试解锁您的密钥。

打开钥匙串access.app时,请参见here as an example
另请参见“ How to Resolve Mac OS X Keychain Problems”。