git - osxkeychain 不存储 github 凭据?
问题描述
背景:我在我的 Github 帐户中设置了 2FA。我使用 https 克隆了一个仓库。我正在尝试使用 git credential helper 来存储 github creds(用户名和个人访问令牌),这样我就不必在每次 git push/pull 时都输入它们。
我按照这里的步骤https://help.github.com/articles/caching-your-github-password-in-git/将 github 凭据存储在 Keychain Access 应用程序中。然而,当我做一个 git clone 时,我被问到我的信誉。之后,当我在 Keychain Access 应用程序中搜索“github.com”时,没有任何条目。所以当我试图git push
在那个 repo 中做一个时,我再次被问到我的 github 凭据。
为什么即使在遵循凭据帮助程序之后,我的凭据也没有存储在钥匙串应用程序中?
我的操作系统是 MacOS High Sierra 10.13.4。
解决方案
我这周遇到了这个问题。我每次都在输入用户名和密码的地方git pull
。
上网查了一下,有几个选择。看这里
我没有深入研究细节。在不知不觉中,我去了我的钥匙串访问并做了这些步骤:
MB-0018:laravel joseph$ git pull
Already up to date.
MB-0018:laravel joseph$
就这样。希望这适用于你。
推荐阅读
- java - 线程“main”java.lang.Error 中的异常:未解决的编译问题:java 在 vscode 中不起作用
- asp.net-core - 在 IdentityServer4 中设置 ApplicationCookie SameSite=Strict 有什么问题?
- ios - 修复 SwiftUI 中自定义字体的行距
- javascript - 在使用 HOC 包装的 useEffect 中获取数据时组件的无限渲染
- python - 两个列表之间的项目移动图
- python - Django - 页面重定向在保存后显示为空页面?
- javascript - 随着输入值的变化不断更新输出
- flutter - flutter web中如何处理Streambuilder和html元素?
- html - 如何在另一个选项卡中从 Google 扩展程序访问用户数据?
- android-intent - Android Studio 多重意图 | 我可以在一个安卓应用程序中做多个强度吗?Android Studio 的另一个意图不起作用