在 Intellij IDEA 14 上更改远程存储库凭据(身份验证)
Posted
技术标签:
【中文标题】在 Intellij IDEA 14 上更改远程存储库凭据(身份验证)【英文标题】:Change remote repository credentials (authentication) on Intellij IDEA 14 【发布时间】:2015-03-24 09:47:29 【问题描述】:出于安全原因,我最近更改了我的 Bitbucket 密码。但是,IntelliJ 没有将我的存储库更新为新凭据,因此它阻止了我将任何东西拉入/推送到我的存储库。我没有为此使用任何插件,只是在 IDE 中集成了 VCS 操作。
每次我拉/推时,都会弹出:
致命:'https://momothereal:xxxxxxxxxxxx@bitbucket.org/team/repo.git/ 的身份验证失败
xxxxxxxxxxxx 是我的旧密码。我认为用正确的密码更改这个远程地址可以解决它,尽管我找不到这样做的地方。
【问题讨论】:
全部见***.com/questions/43543035/… 要解决“身份验证失败”错误,请参阅***.com/a/56984900/746347 【参考方案1】:更改 git 远程用户名/密码的步骤
转到控制面板 搜索凭据管理器 单击 Windows 凭据 在通用凭证部分,会有git url,更新用户名和密码【讨论】:
【参考方案2】:在 Windows 10 上转到:
Control Panel\User Accounts\Credential Manager
在通用凭据下找到您的存储库 URL,使用编辑更改您的密码。
完成这些步骤后,拉动应该可以正常工作。
【讨论】:
【参考方案3】:就我而言,我从 GitLab 克隆了一个项目来开发它。我也做了几个提交。但是突然间我不得不更改访问令牌来下载另一个项目。在那之后,我无法在 CLION 中做任何与 git 相关的事情。所以moleksyuk 说的是真的。
关闭 IDE > 转到您的本地仓库 > 转到 .git 目录(显示它是否已经隐藏) > 使用编辑器打开配置文件 > 在那里,
[远程“原点”] url = https://yourname:access_token@gitlab.yourorganization.com/1stdir/2nddir/your_project.git
fetch = +refs/heads/:refs/remotes/origin/
您必须将现有名称和访问令牌替换为新名称。
看起来像这样(https://Janith:aBhsii6Usdjbsj@gitlab.yourorganization.com/1stdir/2nddir/your_project.git)
保存 > 打开 IDE 并执行 git 操作。
【讨论】:
【参考方案4】:对于 MACOS 用户
如果您看到凭据失败,但您确定之前可以正常工作,那么:
您可能对系统进行了软件更新。系统使用与 xcode 捆绑的 git。最好打开 Xcode 并在启动 xcode 时单击安装额外组件。它会说安装组件。当您接受许可协议时,if 将重新开始工作。
简而言之:
打开 Xcode,安装附加组件。接受用户许可协议。
在 Xcode 更新时,应重复此步骤。
【讨论】:
【参考方案5】:这些步骤在 Windows 中为我解决了问题
进入控制面板
搜索“凭据”
选择 Windows 凭据
从列表中选择 github 凭据
选择编辑并更新您的密码,然后重新启动 Intellij
【讨论】:
【参考方案6】:在 Windows 上,只需删除远程存储库(Git -> 管理远程...)并再次添加它。系统将提示您输入用户名和新密码。
【讨论】:
【参考方案7】:以下方法对我有用:
在 GitHub 中创建一个新的个人访问令牌,并按照链接在 IntelliJ 中配置连接:https://www.jetbrains.com/help/idea/github.html
然后,在 IntelliJ 的 Settings-Version Control-Git 屏幕上,取消点击“Use credential helper”选项。
然后使用缓存失效重新启动(文件 - 使缓存无效/重新启动 - 无效并重新启动)
【讨论】:
【参考方案8】:git credential-manager clear 目标网址: https://bitbucketxxxxxxxxxxxxxxxx.git
【讨论】:
【参考方案9】:上述所有方法中最简单的方法是:
-
进入设置>>外观和行为>>系统设置>>密码
将设置更改为根本不存储密码
使 IntelliJ 失效并重新启动
转到设置>>版本控制>>Git>>SSH 可执行文件:内置
执行提取/拉取操作
出现提示时输入密码
再次进入设置>>外观和行为>>系统设置>>密码
这次选择将密码存储在磁盘上(使用主密码保护)
瞧!
请注意,如果您的密码在您的 URL 中,这将不起作用。如果是这种情况,那么您需要按照@moleksyuk here 给出的步骤进行操作
您还可以选择使用 IntelliJ 中的凭据帮助程序选项来实现 Ramesh here 建议的类似功能
【讨论】:
菜单已更改为设置>>外观和行为>>密码。 Studio 3.1.4 即使选项始终关闭(不要存储)。它还在储存中。因此,每次您错过密码时,您都必须重新启动 Studio,因为它始终使用第一个密码。 一年后:对于 Windows 10 和多个 IDEA 2017+ 版本,这不起作用,因为凭据由 Windows 存储,而不是 KeePass 文件。请参阅@Dush 的answer below 进行修复。 我已经开始使用SSH方式,所以不用处理这个... :) “无效”是什么意思【参考方案10】:您可以从设置屏幕(默认为 Ctrl + Alt + S)更改密码,如附件截图所示。 清除后,在第一次远程操作(如拉/推等)时,它会询问您的凭据)
重要提示:在此操作之前复制文件。
【讨论】:
【参考方案11】:执行以下步骤对我的情况有所帮助:
1) 打开设置 2)转到Git并取消选中“使用凭据助手”复选框 3)做 git pull 4) 在弹出的对话框中输入密码
Git 操作现在可以在 IntelliJ 中正常运行!
【讨论】:
哈哈检查这个使用凭证助手,解决了Goland挂在go list
和所有其他go cmds的问题。 :) 所以试试吧,但要小心!
此解决方案也适用于您添加访问令牌而不是 ID 和密码的情况。在 2021 版本的 Intellij Idea 和 RubyMine 上测试。【参考方案12】:
以上都不适合我。使用 android Studio 3.5 Beta 4。 我什至在文件>设置>外观和行为>系统设置>密码
中选择了“不保存,重启后忘记密码”所以我做了什么。
VCS>git>遥控器
删除 repo 并重新添加。 将要求提供凭据。 然后在终端中尝试 git fetch。 将提示输入密码。 问题已修复。 :D【讨论】:
【参考方案13】:转到 VCS>Git>Remotes 然后从列表中删除您的远程 URL 并再次添加。 Git 将在下一次 git 操作(推送、拉取等)后要求输入密码。 注意:不要忘记在 url 中指定用户名,否则会出现身份验证错误。
【讨论】:
这对我有用。我正在使用 ssh 密钥与 GitLab 通信,因此不需要密码。【参考方案14】:对于 Mac 用户,这也可能会有所帮助:
凭据存储在 Keychain Access.app 中。 你可以在那里改变它们。
【讨论】:
Keychain 应用中更改GIT密码的方法非常清晰,无需处理IDEA密码管理。【参考方案15】:这就是我在 Windows 上解决它的方法。我已经单独安装了 git,Idea 只是自动选择 git 的选项(默认 Idea 配置,就像我从干净的安装程序中获得的那样)。
在命令行中打开项目。在那里做一些改变。并通过安装在我机器上的 git 提交和推送文件。在推送期间,它将打开一个窗口,要求我输入用户名和密码。之后,当我从想法中进行 commit-push 时,它就可以正常工作了。
【讨论】:
【参考方案16】:在尝试了几个答案后,我终于能够解决这个问题(在窗口 10 上),
>git fetch
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://gitlab.abc.net/V4/VH.git/'
通过更新存储在 Git Credential Manger for Windows(GCM) 中的密码,
Control Panel->User Accounts -> Windows Credentials
【讨论】:
谢谢!这终于对我有用。为什么 Intellij 不能像 Eclipse 那样在失败时提示输入密码... 这立即解决了我的问题。就我而言,它位于“管理 Windows 凭据”(Windows 10,控制面板->用户帐户->“管理 Windows 凭据”)下,然后我更改了以“git:”开头的条目的密码。我什至不必重新启动任何东西。 “Windows 凭据”在德语 Windows 中称为“Anmeldeinformationsverwaltung”。【参考方案17】:就我而言,我收到了验证码错误。如果您收到了,请先在网站上注销/登录 Bitbucket、Github、....,然后输入所需的验证码。
之后,从 intellij 再试一次,它应该会提示输入另一个密码。
【讨论】:
【参考方案18】:Linux 用户(在 ubuntu 14.04 上测试)
默认情况下(在 linux 和 mac)pycharm 使用操作系统的密码管理器。 要访问 ubuntu 上的密码,请打开“密码和密钥”程序。
在“idea”上打开过滤器并编辑相关密码。
我不需要重新启动 pycharm。 使用 pycharm 17.2
【讨论】:
【参考方案19】:有一个清除密码的选项
【讨论】:
在最新版本的 intellij 中,我们有一个设置主密码的选项 这对我有用,Windows 上的 IJ,最近我的域密码已更改,我尝试从 IJ 终端执行 git 命令并收到“致命:身份验证失败...”错误。从 IJ 设置中以这种方式清除密码后,IJ 提示我输入新密码。【参考方案20】:作为记录,如果您已经在终端上配置了 Git,则在首选项中可以选择使用本机 Git 而不是内置(捆绑)的。
【讨论】:
这对我有用,但我必须在同一个屏幕中更改 Git 可执行文件的路径。 @André 哦,是的,看起来我没有正确标记它。由于我们不希望 intellij 使用捆绑的 git,我们必须通过指定路径来告诉它使用哪一个。对于 osx 和 linux,默认情况下应该是 /usr/bin/git。【参考方案21】:Mac 用户请访问如下:
(首先你必须安装了bitbucket插件)
Android Studio -> 首选项 -> 其他设置 -> Bitbucket
现在更改您的密码并单击“测试”进行验证。还可以添加 SSH 密钥进行登录。
还取决于您使用的插件。有的直接点赞
Android Studio -> 首选项 -> Bitbucket 链接
【讨论】:
【参考方案22】:在 Android Studio 2.3 中
-
打开设置 (CTRL+ALT+S)
选择其他设置(最后)
选择 Bitbucket
在这里您可以更改您的新密码或用户
【讨论】:
【参考方案23】:在 Intellinj IDEA 14 中,我们可以通过以下步骤更改 Git 密码:
从菜单栏:
选择文件 -> 设置 -> 外观和行为 -> 系统设置。
选择密码。
点击“磁盘存储保护”下的“主密码”。
在密码字段中,输入您的old password
。在后续字段中输入您的new password
。
现在将更改主密码。
【讨论】:
【参考方案24】:我需要在 Intellij 中更改我的用户名和密码 由
做的首选项 -> 版本控制 -> GitHub
您可以在此处更改用户名和密码。
【讨论】:
【参考方案25】:-
转到 [项目]/.git 目录。
打开编辑“配置”文件。
在 '[remote "origin"]' 部分找到 'url' 属性并将旧密码替换为新密码。
在 Intellij IDEA 中按 Ctrl+T 以更新项目。
【讨论】:
我无法在“url”属性中看到密码。还有其他方式吗? 如果您可以输入正确的步骤来替换网址中的密码,那就太好了。 凭证 url 应该像https://username:password@www.github.com/myrepo.git
能否详细说明步骤。我在我的项目目录中看不到 .git。
@Yasha '.git' 文件夹默认是隐藏的。在查看器工具中启用“显示隐藏的文件/文件夹”。 (这也取决于操作系统)。【参考方案26】:
这在 Intellij 12 上对我有用:
打开设置->密码,选择“不记得密码”并应用/确定。
执行您的 VCS 获取/更新/推送/任何操作,它应该会要求您输入密码。
检查记住密码并确定,它应该正确地执行 VCS。
回到设置->密码,切换回“Remember on disk”,然后apply/ok。
【讨论】:
没有帮助。设置为不记得密码。 @halxinate 是的,“第一步”是选择设置为不记得密码。如果您阅读了所有 4 个步骤,您会看到它在最后被切换回来。此外,此建议适用于版本 12,该版本现已过期 7 年。以上是关于在 Intellij IDEA 14 上更改远程存储库凭据(身份验证)的主要内容,如果未能解决你的问题,请参考以下文章