最初,我遇到了与上述相同的问题 egit - not authorized。
首先,我成功地从Bitbucket克隆了存储库。
然后,我试图获取并获得错误“未授权”
但是,当我使用该建议并单击“更改凭据”时,我收到以下错误:
“存储凭据失败
没有提供密码“
答案 0 :(得分:63)
更新egit后我遇到了同样的问题。来自另一个论坛的建议有效:
打开首选项>一般>安全>安全存储。选择“OSX密钥库集成”,然后单击“更改密码...”
如果您看到一个对话框,说“解密存储的值时发生错误......您要取消密码更改吗?”点击“否”。
这将重置OSX密钥库中的安全存储主密码。系统将询问您是否要提供密码恢复的其他信息,这是可选的。
答案 1 :(得分:16)
接受的答案对我不起作用。还有另一种解决方案 - 在Eclipse中只需导航到:
Preferences > General > Security > Secure Storage > Contents
并删除所有内容。
答案 2 :(得分:1)
如果在OS X上运行Eclipse,则其他答案可能不起作用。如果您更改Eclipse软件包的内容(手动或通过更新一些核心功能或插件),则应用程序签名将不再匹配,并且OSX密钥库集成将不再可用。有关更多信息,请参见Bug 391455。
下载Eclipse的新副本将解决此问题,但是作为一种解决方法,您也可以禁用OS X Keystore Integration,而使用Eclipse的内置副本:
答案 3 :(得分:0)
我正在使用STS(Spring Tool Suite,版本:3.9.1.RELEASE,生成ID:201710111105 平台:Eclipse Oxygen.1a(4.7.1a)) 我通过转到Windows-> Preferences-> General-> Security-Secure Storage来解决它,您可以看到密码选项卡,主密码提供者下可能有2个选项:- Windows集成(64位),优先级为5 另一个UI提示,只需取消选中Windows Integration(64bit)复选框,然后单击Apply and Close按钮尝试访问您的git或tool,它将要求您输入用于存储的maser密码。
答案 4 :(得分:0)
我正在使用STS(Spring Tool Suite,版本:3.9.1.RELEASE,生成ID:201710111105 平台:Eclipse Oxygen.1a(4.7.1a)),我通过转到Windows->首选项->常规->安全性安全存储来解决它,您可以看到密码选项卡,主密码提供者下可能有2个选项:- Windows集成(64位),优先级为5 另一个UI提示,只需取消选中Windows Integration(64bit)复选框,然后单击Apply and Close按钮尝试访问您的git或tool,它将要求您输入用于存储的maser密码。 -寿司
答案 5 :(得分:0)
我在使用 STS 4.0 时遇到了这个问题,即使在安全存储中保存凭据后,任何 git pull 或 PUSH 活动每次都要求提供凭据。
我按照以下步骤解决了问题
1.导航到首选项>常规>安全>安全存储
2. 单击内容选项卡并展开具有 git 凭据的内容。
3. 现在删除选定的 git 凭据并关闭屏幕。
4. 下次弹出凭据提示时,提供您的凭据并选中复选框
存储以确保存储安全。它不会再次要求输入密码。
5.我还制作了一个视频来证明它。参考video link here