无法避免 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:

解决方法如下:

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