osxkeychain 不存储 github 凭据?

Har*_*hah 4 git github keychain macos-high-sierra

背景:我在我的 Github 帐户中设置了 2FA。我使用 https 克隆了一个 repo。我正在尝试使用 git 凭证助手来存储 github 凭证(用户名和个人访问令牌),这样我就不必在每次 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。

jos*_*oid 13

我这周遇到了这个问题。我每次都输入用户名和密码的地方git pull

检查到网上后,有几个选项。看这里

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

  1. 如果你点击 lock icon 钥匙串访问接口

  2. 我点击了它,使它锁定 锁定钥匙串访问

  3. git pull再次尝试运行并提示git-credential-osxkeychain要求输入登录密码。 git-credential-osxkeychain 提示

  4. 最后,我成功拉取了更新

MB-0018:laravel joseph$ git pull
Already up to date.
MB-0018:laravel joseph$
Run Code Online (Sandbox Code Playgroud)

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