我有我的凭据(用户名/昵称(不是电子邮件)和密码)和钥匙串上的bitbucket链接,但在我使用 git pull 时仍然要求输入密码。在链接区域中,我有 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>
那么我应该使用哪些凭据,昵称而不是电子邮件?如果没有可能是什么问题?
答案 0 :(得分:1)
这只是对这个问题的一个特殊回应,但是我找到了一种方法来避免来自osxkeychain的警告,是通过删除我在root用户下使用git clone创建的repo,然后使用其他用户来创建它我已经没有收到警告了。
UPDATE1:
以下是解决方案: