osxkeychain不存储github凭证吗?

时间:2018-09-20 15:15:52

标签: git github keychain macos-high-sierra

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

我按照此处https://help.github.com/articles/caching-your-github-password-in-git/的步骤将github凭据存储在Keychain Access应用程序中。但是,当我进行git clone时,被问到了我的信誉。之后,当我在钥匙串访问应用中搜索“ github.com”时,没有任何条目。因此,当我尝试在该存储库中执行git push时,再次要求我提供github凭据。

为什么即使遵循凭证助手,我的凭证也仍未存储在钥匙串应用中?

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

1 个答案:

答案 0 :(得分:0)

这周我遇到了这个问题。每次git pull时,我都会继续输入用户名和密码。

上网检查后,有几种选择。 See here

我没有深入研究细节。不知不觉中,我进入了钥匙串访问并执行了以下步骤:

  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$

仅此而已。希望这适用于您。