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

时间:2012-12-23 05:00:13

标签: 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次后,收到以下错误消息:

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

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

2 个答案:

答案 0 :(得分:7)

以下对我有用:

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

在IntelliJ中:

  • 转到“设置”> “版本控制”> “GitHub”并输入您的登录名和生成的访问令牌。现在推送到GitHub仓库应该可以工作。

答案 1 :(得分:0)

  1. 请参阅Git push requires username and password

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

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

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