作为新的 Git 用户,我正在使用最新的 Mac 版 Github。当我尝试同步存储库(我首先克隆,然后创建一个新分支,提交更改,然后与 master 合并)时,我收到错误:
Authentication Failed.
You may not have permission to access repo111. Check Preferences to make sure you’re still logged in.
我搜索了类似的问题,但答案似乎是向github添加SSH密钥,所以我遵循:https://help.github.com/articles/generate-ssh-keys https://help.github.com/articles/generating-ssh-keys.
当我做ssh -T [email protected] /cdn-cgi/l/email-protection
, I get:
Hi User111! You've successfully authenticated, but GitHub does not provide shell access.
我以正确的用户身份登录,并且拥有存储库的权限,所以我不确定为什么我没有通过身份验证?
可能是您输入的密码不正确,并且该密码存储在您的钥匙串中。
对于我的情况,我使用 GitHub for Mac 来处理 BitBucket 存储库。长话短说,我输错了 BitBucket 密码,并且 GitHub for Mac 无法进行身份验证(因为存储在我的钥匙串中的密码是错误的)。
感谢GitHub 上有帮助的人 https://github.com/contact,当我寻求帮助时,他们很快回复:
Open Keychain Access.app
(in /Applications/Utilities
)并搜索“GitHub for Mac”。应该有一个类似“GitHub for Mac — bitbucket.com”的条目。删除该条目
使用 GitHub for Mac 管理 BitBucket 存储库时的修复步骤
如果你看到这个:
……那么你可能会有一个比特桶钥匙串/密码问题。
Open Keychain Access.app
(in /Applications/Utilities
)并搜索bitbucket
:
右键单击该条目并获取信息:
单击“访问控制”以确认它确实是 GitHub for Mac BitBucket 密码/登录钥匙串项:
我没有删除钥匙串条目/项目,而是编辑了密码:
您现在应该能够使用 GitHub for Mac,而不会出现身份验证失败。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)