IntelliJ IDEA GitHub集成创建了存储库,但尝试推送时出现"无法授权"错误

roa*_*ark 6 git github intellij-idea

  1. 我在IntelliJ IDEA中创建了一个新项目

  2. 通过菜单,我转到VCS - >导入到版本控制 - >在GitHub上共享项目

  3. 输入新存储库名称,然后单击"共享"

  4. 它使用GitHub进行身份验证

  5. 当我尝试推送到GitHub时,会打开一个登录窗口,显示"登录到https://github.com/myemail@gmail.com/GitHubTest2.git "

  6. 默认登录名是github.com/my_username.我尝试使用该登录名登录并且我的GitHub.com密码和身份验证失败.我也尝试使用我的GitHub.com登录(即myemail@gmail.com)和我的GitHub.com密码登录.

  7. 3次尝试后,我收到以下错误消息:

推送到GitHub失败推送授权失败:无法授权

为什么它使用我的GitHub.com登录/密码与GitHub进行身份验证,但是当它试图将项目推送到GitHub时却没有?

Phi*_*ipp 7

以下对我有用:

  • 使用个人访问令牌而不是使用用户名和密码.在GitHub中:转到"帐户设置">"应用程序"并生成"个人访问令牌"

在IntelliJ中:

  • 转到"设置">"版本控制">"GitHub",然后输入您的登录名和生成的访问令牌.现在推送到GitHub仓库应该可行.


roa*_*ark 0

  1. 请参阅Git 推送需要用户名和密码。

  2. 尝试使用 ssh 而不是 https(使用生成的密钥对:https: //help.github.com/articles/generate-ssh-keys)。

这可能会为您解决问题,对我来说,它只是将我在 IntelliJ 中看到的错误消息从 GitHub 更改为“远程主机意外挂起”。

然后我尝试从终端推送到 GitHub,它成功了。从终端来看,无论我使用 SSH 还是 https,它都可以工作。因此,我建议使用命令行 git 将代码推送到 GitHub,而不是 IntelliJ 集成。