无法点击总是允许git-credential-osxkeychain popup

时间:2015-11-10 17:55:42

标签: git

最近我从上游推送或拉动时得到了一个弹出窗口

git-credential-osxkeychain wants to use your confidential information stored in "github.com" in your keychain.

The authenticity of "git-credential-osxkeychain" cannot be verified. 
Do you want to allow access to this item?

我单击“始终允许”,但它不执行任何操作。唯一有效的按钮是Deny,然后我必须输入我的github用户名和pw。

我曾经能够自动完成这一切而不会发生这种情况......我该如何解决这个问题?

6 个答案:

答案 0 :(得分:45)

这解决了我的问题:

  • 打开Keychain Access
  • 选择Keychains -> loginCategory -> Passwords
  • 在搜索框中输入github.com,您应该会看到Internet Password种类github.com的条目。右击&删除它们。
  • 返回终端并重试需要密码的git命令
  • 提示时输入您的git用户名和密码
  • 完成:)。

答案 1 :(得分:4)

删除Keychain Access中与git-credential-osxkeychain相对应的条目,然后重新输入您的凭据以使其正常工作。

答案 2 :(得分:4)

这似乎是MagicPrefs的一个问题。我退出了MagicPrefs,我的症状消失了。

(参考:https://apple.stackexchange.com/questions/208704/os-x-10-11-unable-to-press-allow-on-keychain-access-dialogs

- 下面的原始答案为后代 - 我发现这种情况会随着Keychain Access的某种失败而发生。我之所以这么说是因为在更改Keychain的另一个方面时,我也遇到了点击Allow或Always Allow(但不是Deny)按钮的问题。

authd.log文件显示“Succeeded ..”,表示每次按下时都会显示“接受”,但模态对话框不会消失。

我的解决方案:重新启动,无需像上述解决方案那样重新输入我的凭据。 :(

答案 3 :(得分:4)

对于SourceTree用户,尝试通过SourceTree>将Git降级为系统Git。偏好> Git>使用System Git。

根据this report SourceTree 2.2使用导致错误的Git 2.6.4。

答案 4 :(得分:2)

您应该输入操作系统用户的密码,而不是git password。

答案 5 :(得分:2)

我解决了这个问题,但是以某种不安全的方式解决了,因为没有其他提议的解决方案对我有用。

  • 打开钥匙串访问。
  • 搜索github.com Internet密码条目,然后双击它。
  • 转到“访问控制”标签,然后将其更改为Allow all applications to access this item
  • 保存更改。

xcodebuild不再提示您。