osxkeychain不存储github凭据?

问题描述 投票:2回答:1

背景:我在Github帐户中设置了2FA。我用https克隆了一个回购。我正在尝试使用git credential helper来存储github信用卡(用户名和个人访问令牌),这样我就不必在每次git push / pull上输入它们。

我按照这里的步骤https://help.github.com/articles/caching-your-github-password-in-git/将github凭据存储在Keychain Access应用程序中。但是,当我做一个git克隆时,我被问到了我的信任。之后,当我在Keychain Access应用程序中搜索“github.com”时,没有条目。所以当我试图在那个回购中做一个git push时,我再次被问到我的github凭据。

为什么即使在遵循凭证助手后,我的凭证也不会存储在钥匙串应用程序中?

我的操作系统是MacOS High Sierra 10.13.4。

git github keychain macos-high-sierra
1个回答
2
投票

我本周经历过这个问题。我每次做git pull时都会继续输入用户名和密码。

在检查网后,有几个选项。 See here

我没有深入研究细节。在不知不觉中,我去了我的Keychain Access并执行了以下步骤:

  1. 如果你点击lock icon Keychain Access Interface
  2. 我点击它,使它锁定Locked keychain access
  3. 我尝试再次运行git pull并提示git-credential-osxkeychain要求登录密码。 git-credential-osxkeychain prompt
  4. 最后,我成功地提取了更新
MB-0018:laravel joseph$ git pull
Already up to date.
MB-0018:laravel joseph$

就这样。希望这适用于你。

© www.soinside.com 2019 - 2024. All rights reserved.