【问题标题】:Intellij authentication error after pulling branch拉分支后的 Intellij 身份验证错误
【发布时间】:2019-08-05 08:08:15
【问题描述】:
这是我每次尝试从 Intellij 上的另一个分支拉出分支时收到的错误消息。它甚至不再要求我输入用户名和密码,如果我单击“是”,我会一遍又一遍地收到相同的错误消息,如果单击“否”,它会显示“git pull failed could not read from remote repository”
我试图找到类似问题的解决方案,但没有一个与此完全相关,因此非常感谢您的帮助。谢谢。
【问题讨论】:
标签:
git
github
intellij-idea
gitlab
git-pull
【解决方案1】:
我很确定问题是因为您没有将 intellij ssh 密钥添加到 gitlab,因此您将遇到身份验证错误。
如果你想解决这个问题,你应该:
打开 GitLab 并转到您的帐户设置。
单击 SSH。
点击添加 SSH 密钥。
我希望这会有所帮助。
【解决方案2】:
Git 集成不应该抛出这样的错误 - 所有身份验证错误都会在通知中报告,而不是在对话框中报告(除非您使用的是一些非常旧的版本,因此请检查您使用的版本)。
错误本身看起来像是使用登录名/密码进行身份验证,但 AFAIK、GitLab 和 GitHub 需要通过 SSH 密钥进行身份验证。因此,请确保您有 .ssh/config 并配置了密钥。还要检查它在命令行中的工作方式,因为 IntelliJ 依赖于命令行 git 客户端。