我喜欢缓存我的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钥匙串访问权限的提示?
答案 0 :(得分:1)
在使用SSH URL作为解决方法之前,这还可以避免输入任何凭据(如果您具有无密码短语的私钥,则更容易),请先尝试解锁您的密钥。
打开钥匙串access.app时,请参见here as an example。
另请参见“ How to Resolve Mac OS X Keychain Problems”。