我正在尝试设置EGit,以便与GitHub一起使用https身份验证,而不是默认的ssh。(我的理由是我是一名教师,我的一些学生在不同的机器上做作业,所以依赖存储在磁盘上的ssh键是不方便的。)有人成功了吗?当我尝试使用https执行“向上游推送”时,我会得到“在push:https://espertus@github.com/MillsCollegeMobileAppDev2011/test.git:not”期间发生的一个内部异常“这是一个没有帮助的错误消息。”
我使用Eclipse3.6.2 (Helios),版本为Eclipse (孵化)、Eclipse (孵化)、Eclipse (孵化)和EGit (孵化)。我的目的地Git设置是:
https://espertus@github.com/MillsCollegeMobileAppDev2011/test.git
unset
发布于 2011-03-15 11:46:50
您需要输入您的github帐户密码:
身份验证
用户: espertus
密码:这里
安全商店中的存储:选中
享受吧!:)
发布于 2015-03-22 01:45:13
如果您的密码是正确的,那么另一个可能导致此的问题是github的双因素身份验证。禁用它,推送应该可以工作。
发布于 2016-09-28 13:37:11
正如Larry所提到的,当您使用双因素身份验证时,您将遇到通过HTTPS访问GitHub的问题。解决办法是创建一个“个人访问令牌”,并使用它代替您的密码。
https://help.github.com/articles/creating-an-access-token-for-command-line-use/
https://stackoverflow.com/questions/5305853
复制相似问题