git - 当我尝试在 OSX 上缓存我的 Github 用户名和密码时,没有收到钥匙串(keychain)提示

标签 git macos github keychain

我喜欢缓存我的 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/

相关文章:

github - 如何从克隆的存储库提交拉取请求?

Git - 为什么我的两个 Git 克隆之间的对象数量不同?

c++ - 使用 libgit2 从另一个分支创建新的 git 存储库?

xcode-选择事件开发人员目录错误

cocoa - 如何安全地强制关闭 Mac

http - 有关如何访问 GitHub wiki 页面的原始 Markdown 的文档在哪里?

git - 从命令行获取 Pull Request 的标题

android - repo 初始化一个特定的提交

git - 使用 gerrit 链接从 git 获取最新的补丁集

macos - Jenkins - FaSTLane 找不到 gem faSTLane