在Intellij IDEA 14上更改远程存储库凭据(身份验证)
在Intellij IDEA 14上更改远程存储库凭据(身份验证)
出于安全考虑,我最近更改了我的Bitbucket密码。然而,IntelliJ没有将我的存储库更新到新的凭据,因此它阻止我向存储库拉取/推送任何内容。我没有使用任何插件,只是在IDE中使用集成的VCS操作。
每次我拉取/推送时,都会弹出以下内容:
致命错误:身份验证失败,地址为'https://momothereal:xxxxxxxxxxxx@bitbucket.org/team/repo.git/
其中xxxxxxxxxxxx是我的旧密码。我认为用正确的密码更改此远程地址将解决这个问题,但我找不到在哪里进行更改。
问题原因:在使用Intellij IDEA 14时,远程仓库认证失败的原因可能是存储在Windows Git Credential Manager(GCM)中的密码过期或不正确。
解决方法:更新存储在Windows Git Credential Manager(GCM)中的密码。
具体步骤如下:
1. 打开控制面板(Control Panel)。
2. 进入"用户帐户(User Accounts)"。
3. 选择"Windows凭据(Windows Credentials)"。
4. 找到以"git:"开头的条目,更改其密码。
5. 保存更改。
6. 可能无需重启任何东西,问题即可立即解决。
值得注意的是,在德语版的Windows中,"Windows Credentials"被称为"Anmeldeinformationsverwaltung"。
以上解决方法来自于在Windows 10操作系统上使用Intellij IDEA 14进行远程仓库认证失败后的用户经验分享。
问题的原因是Intellij IDEA 14在执行git命令时出现了"fatal: Authentication failed for ..."错误,这是因为最近Windows上的域密码发生了更改。解决方法是在Intellij IDEA设置中清除密码,然后重新输入正确的密码。
解决方法如下:
1. 打开Intellij IDEA 14,点击顶部菜单栏中的"File"选项;
2. 在弹出的菜单中选择"Settings";
3. 在设置窗口中,找到并点击"Version Control";
4. 在"Version Control"选项卡下,选择"Git";
5. 在右侧的面板中,找到"Passwords"部分;
6. 点击"Clear passwords"按钮,确认清除密码;
7. 在执行git操作时,Intellij IDEA会提示输入新的密码。
通过以上步骤,我们可以解决Intellij IDEA 14中更改远程仓库凭证(身份验证)的问题。
问题出现的原因:在Intellij IDEA 14中更改远程存储库凭据(身份验证)时,可能会出现以下问题:
解决方法如下:
1. 进入“设置”(Settings)-> “外观与行为”(Appearance & Behavior)-> “系统设置”(System Settings)-> “密码”(Passwords)。
2. 将设置更改为不存储任何密码。
3. 使IntelliJ失效并重新启动。
4. 进入“设置”-> “版本控制”-> “Git”-> “SSH可执行文件”(SSH executable),选择“Build-in”。
5. 进行拉取操作时,会提示输入密码。
6. 再次进入“设置”-> “外观与行为”-> “系统设置”-> “密码”。
7. 这次选择“在磁盘上存储密码(受主密码保护)”。
8. 完成!这样就成功更改了远程存储库的凭据。
请注意,如果密码已经包含在URL中,上述方法将不起作用。如果是这种情况,可以参考Stack Overflow上这里给出的步骤。
除了上述方法,还可以选择在IntelliJ中使用凭据助手(credentials helper)选项,实现类似的功能,具体方法可参考Ramesh在这里给出的建议。
需要注意的是,菜单已经更改为“设置”-> “外观与行为”-> “密码”。
对于使用Windows 10和多个IDEA 2017+版本的用户,上述方法可能无效,因为凭据是由Windows而不是KeePass文件存储的。可以参考下方的答案来解决该问题。
另外,有用户选择使用SSH方式,这样就不需要处理这个问题了。
对于某些用户,上述解决方法可能无效或已过时。可以尝试Ramesh在下方给出的解决方法。取消“使用凭据助手”选项后,可以执行类似于拉取操作的git操作,并弹出一个对话框来更改密码。
感谢所有用户的反馈和支持!