git - 当我尝试在 OSX 上缓存我的 Github 用户名和密码时没有收到钥匙串提示
问题描述
我喜欢缓存我的 Github 用户名和密码,这样我每次拉/推到 Github 时都不必输入我的凭据。我第一次按照Github 提供的说明进行操作,效果很好。
然后我从 Sierra 更新到 High Sierra,这导致终端再次询问我的用户名和密码。我按照 Github 的说明解决了这个问题,但是当我第一次推送/拉到 Github 时,我没有收到 Keychain Access 存储我的凭据的提示。我无法解决这个问题,所以我最终将我的钥匙串访问重置为默认值。这使得我能够获得提示并缓存我的凭据。
我升级到 Mojave,它甚至不再让我重置钥匙串访问。我试着问为什么会这样,但到目前为止我还没有得到任何答案。这是我在终端.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 钥匙串的访问权限?
解决方案
在切换 SSH URL 作为解决方法之前,这也将避免输入任何凭据(如果您有无密码的私钥更容易),请先尝试解锁您的密钥。
打开您的 Keychain access.app 时,请参见此处作为示例。
有关其他选项,另请参阅“如何解决 Mac OS X 钥匙串问题”。
推荐阅读
- javascript - html canvas ctx.fillRect() 到鼠标位置
- swiftui - 当我将tableview放入scrollview并且tableview滚动被禁用时,ScrollView表现得很奇怪
- python-3.x - 名称:价格,数据类型:int64)' 是无效键
- swift - 在 Swift 中使用 UIAlertController 的 TextField 获取文本时遇到问题
- asp.net - 如何检查用户是否已授权?
- flutter - 从 List 中获取特定键的数组
- python - 如何在python中对如此复杂的列表进行排序?
- java - JVM线程的概念及与OS线程的关系
- python - React/Flask 'request.cookies.get' 返回无
- azure - 使用证书创建 Azure 服务主体的 shell 脚本