osxkeychain没有存储github凭据?
背景: 我在我的Github帐户中设置了2FA。我用https克隆了一个repo。我正在尝试使用git credential helper来存储github凭据(用户名和个人访问令牌),这样我就不必在每次git推/拉操作中都输入它们 我按照这里的步骤将github凭据存储在Keychain Access应用程序中。然而,当我做git克隆时,有人问我的信誉。之后,当我在Keychain Access应用程序中搜索“github.com”时,没有任何条目。因此,当我试图在回购协议中执行osxkeychain没有存储github凭据?,git,github,keychain,macos-high-sierra,Git,Github,Keychain,Macos High Sierra,背景: 我在我的Github帐户中设置了2FA。我用https克隆了一个repo。我正在尝试使用git credential helper来存储github凭据(用户名和个人访问令牌),这样我就不必在每次git推/拉操作中都输入它们 我按照这里的步骤将github凭据存储在Keychain Access应用程序中。然而,当我做git克隆时,有人问我的信誉。之后,当我在Keychain Access应用程序中搜索“github.com”时,没有任何条目。因此,当我试图在回购协议中执行git推送时,
git推送
时,我再次被问及我的github凭据
为什么即使在跟随凭证助手之后,我的凭证也没有存储在keychain应用程序中
我的操作系统是MacOS High Sierra 10.13.4。本周我遇到了这个问题。每次我拉git时都会输入用户名和密码 上网后,有两种选择 我没有深入研究细节。不知不觉中,我进入了我的钥匙链访问,并执行了以下步骤:
锁定图标
git pull
,并提示输入登录密码。
MB-0018:laravel joseph$git pull
已经更新了。
MB-0018:laravel joseph$
就这些。希望这适用于您。尝试运行
GIT\u TRACE=1 GIT pull
-它将显示正在使用的凭据帮助器命令run@rbennett485我试过了,它正在试着运行git-credential-osxkeychain-get
。但问题是凭证根本不存在于密钥链中。在您键入密码后,它是否会执行git-credential-osxkeychain-store
?这是应该拯救我的一点,我也遇到了这种问题。我尝试了GET_TRACE=1 git pull
,在写入密码后,它确实运行10:32:53.145811 run命令。c:643 TRACE:run_命令:“git-credential-osxkeychain-store”10:32:53.172351 git.c:669 TRACE:exec:git-credential-osxkeychain-store
。但钥匙链上没有条目。知道吗?对我来说是tmux。当我在tmux会话中时,store
命令实际上并没有将凭证存储在密钥链中。我必须在一次bare bash会话中存储凭证,然后get
即使在tmux会话中也可以正常工作。