3

我正在尝试将 EGit 设置为与 GitHub 一起使用 https 身份验证,而不是默认的 ssh。(我的原因是我是一名老师,我的一些学生在不同的机器上做他们的工作,所以依靠存储在磁盘上的 ssh 密钥并不方便。)有人让这个工作吗?当我尝试使用 https 执行“推送到上游”时,我收到无用的错误消息“推送期间发生内部异常:https://espertus@github.com/MillsCollegeMobileAppDev2011/test.git:未授权”。

我正在使用 Eclipse 3.6.2 (Helios) 和 Eclipse EGit (Incubation)、Eclipse EGit - Source (Incubation) 和 EGit Mylyn (Incubation) 的 0.11.3 版本。我的目标 Git 存储库设置是:

4

3 回答 3

11

您需要在以下位置输入您的 github 帐户密码


验证

用户: espertus

密码:这里

存储在安全存储中:[选中]


好好享受!:)

于 2011-03-15T11:46:50.153 回答
1

如果您的密码正确,那么另一个可能导致此问题的问题是 github 的双重身份验证。禁用它,推送应该可以工作。

于 2015-03-22T01:45:13.773 回答
0

就像 Larry Parks 提到的,当您使用双因素身份验证时,您会遇到通过 HTTPS 访问 GitHub 的 eGit 问题。解决方法是创建一个“个人访问令牌”并使用它来代替您的密码。

https://help.github.com/articles/creating-an-access-token-for-command-line-use/

于 2016-09-28T13:37:11.807 回答