在 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 上更改远程存储库凭据(身份验证)的主要内容,如果未能解决你的问题,请参考以下文章

让 IntelliJ IDEA 刷新项目并检测更改的文件

intellij idea怎么远程调试

intellij idea 14.1.5 怎么弄中文

IntelliJ Idea 14 在 grails 应用程序调试时出错

intellij idea 14单独编译class

在 IntelliJ Idea 中断开与远程 JVM 的连接