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