git pull

时间:2016-12-13 17:14:25

标签: git bitbucket keychain git-pull

我有我的凭据(用户名/昵称(不是电子邮件)和密码)和钥匙串上的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>

那么我应该使用哪些凭据,昵称而不是电子邮件?如果没有可能是什么问题?

1 个答案:

答案 0 :(得分:1)

这只是对这个问题的一个特殊回应,但是我找到了一种方法来避免来自osxkeychain的警告,是通过删除我在root用户下使用git clone创建的repo,然后使用其他用户来创建它我已经没有收到警告了。

UPDATE1:

以下是解决方案:

https://confluence.atlassian.com/sourcetreekb/sourcetree-throws-credential-osxkeychain-is-not-a-git-command-error-when-pushing-changes-390496445.html