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

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

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

  4. 它通过 GitHub 进行身份验证 ok

  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 时却没有?

4

2 回答 2

7

以下对我有用:

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

在 IntelliJ 中:

  • 转到“设置”>“版本控制”>“GitHub”并输入您的登录名和生成的访问令牌。现在推送到 GitHub 存储库应该可以工作了。
于 2013-09-09T10:41:40.563 回答
0
  1. 请参阅Git 推送需要用户名和密码

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

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

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

于 2012-12-25T05:50:17.053 回答