我喜欢缓存我的 Github 用户名和密码,这样我就不必每次 pull/推到 Github 时都输入我的凭据。第一次关注instructions provided by Github效果很好。
然后我从 Sierra 更新到 High Sierra,这导致终端再次询问我的用户名和密码。我按照 Github 的说明修复了此问题,但在我第一次推送/pull 到 Github 时,没有收到“钥匙串(keychain)访问”存储我的凭据的提示。我无法解决这个问题,所以我最终将我的钥匙串(keychain)访问重置为默认值。这使得我能够收到提示并缓存我的凭据。
我升级到 Mojave,它甚至不再让我重置钥匙串(keychain)访问。我尝试询问为什么会出现这种情况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 钥匙串(keychain)的访问权限?
最佳答案
在切换 SSH URL 作为解决方法之前,这也可以避免输入任何凭据(如果您有无密码私钥,则更容易),请先尝试解锁您的 key 。
参见here as an example ,打开您的钥匙串(keychain) access.app 时。
另请参阅“How to Resolve Mac OS X Keychain Problems ”了解其他选项。
关于git - 当我尝试在 OSX 上缓存我的 Github 用户名和密码时,没有收到钥匙串(keychain)提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53057259/