无法避免 git 拉取中的密码步骤
Not able to avoid password step in git pull
我在钥匙串上有我的凭据(username/nick(不是电子邮件)和密码)和 bitbucket link,但在我使用 git 时仍然要求输入密码拉。在 link 区域,当我执行 git pull 时,会出现 HTTPS。我正在使用我的昵称,因为每次我在终端输入密码时都会收到此消息:
A keychain cannot be found to store "nickname"
但是当我这样做时 git 拉它要求在钥匙串上使用该配置的密码。
现在我不知道我是否应该使用我的电子邮件而不是我的昵称,这在钥匙串中也不起作用。
我也做过,
git help -a | grep credential-
而且在我也有 osxkeychain 的地方出现了几个凭据,但是当我这样做时,
git help credential-osxkeychain
我明白了,
No manual entry for git-credential-osxkeychain
那么如果我尝试,
git credential-osxkeychain set
或
git credential-osxkeychain erase
它根本不显示任何内容,我必须按 CTRL+C 退出。
请注意,当我这样做时,
git credential-osxkeychain
我明白了,
usage: git credential-osxkeychain <get|store|erase>
那么我应该使用什么凭据,昵称而不是电子邮件?如果不是,可能是什么问题?
这只是对问题的部分回应,但我找到了一种方法来避免来自 osxkeychain 的警告,方法是删除我用 git 在 root 用户下克隆然后使用另一个用户创建它,之后我就再也没有收到那个警告了。
更新 1:
解决方法如下:
我在钥匙串上有我的凭据(username/nick(不是电子邮件)和密码)和 bitbucket link,但在我使用 git 时仍然要求输入密码拉。在 link 区域,当我执行 git pull 时,会出现 HTTPS。我正在使用我的昵称,因为每次我在终端输入密码时都会收到此消息:
A keychain cannot be found to store "nickname"
但是当我这样做时 git 拉它要求在钥匙串上使用该配置的密码。
现在我不知道我是否应该使用我的电子邮件而不是我的昵称,这在钥匙串中也不起作用。
我也做过,
git help -a | grep credential-
而且在我也有 osxkeychain 的地方出现了几个凭据,但是当我这样做时,
git help credential-osxkeychain
我明白了,
No manual entry for git-credential-osxkeychain
那么如果我尝试,
git credential-osxkeychain set
或
git credential-osxkeychain erase
它根本不显示任何内容,我必须按 CTRL+C 退出。
请注意,当我这样做时,
git credential-osxkeychain
我明白了,
usage: git credential-osxkeychain <get|store|erase>
那么我应该使用什么凭据,昵称而不是电子邮件?如果不是,可能是什么问题?
这只是对问题的部分回应,但我找到了一种方法来避免来自 osxkeychain 的警告,方法是删除我用 git 在 root 用户下克隆然后使用另一个用户创建它,之后我就再也没有收到那个警告了。
更新 1:
解决方法如下: