背景: 我在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。
答案 0 :(得分:0)
这周我遇到了这个问题。每次git pull
时,我都会继续输入用户名和密码。
上网检查后,有几种选择。 See here
我没有深入研究细节。不知不觉中,我进入了钥匙串访问并执行了以下步骤:
MB-0018:laravel joseph$ git pull
Already up to date.
MB-0018:laravel joseph$
仅此而已。希望这适用于您。