最近我从上游推送或拉动时得到了一个弹出窗口
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。
我曾经能够自动完成这一切而不会发生这种情况......我该如何解决这个问题?
答案 0 :(得分:45)
这解决了我的问题:
Keychain Access
Keychains -> login
和Category -> Passwords
github.com
,您应该会看到Internet Password
种类github.com
的条目。右击&删除它们。答案 1 :(得分:4)
删除Keychain Access中与git-credential-osxkeychain相对应的条目,然后重新输入您的凭据以使其正常工作。
答案 2 :(得分:4)
这似乎是MagicPrefs的一个问题。我退出了MagicPrefs,我的症状消失了。
- 下面的原始答案为后代 - 我发现这种情况会随着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)
我解决了这个问题,但是以某种不安全的方式解决了,因为没有其他提议的解决方案对我有用。
Allow all applications to access this item
。 xcodebuild
不再提示您。