如何使用https进行从EGit到GitHub的身份验证

如何使用https进行从EGit到GitHub的身份验证,github,egit,Github,Egit,我正在尝试将EGit设置为使用带有https身份验证的GitHub,而不是默认的ssh。(我的理由是,我是一名教师,我的一些学生在不同的机器上工作,因此依赖存储在磁盘上的ssh密钥并不方便。)有人用过这个吗?当我尝试使用https执行“推送到上游”时,会收到一条毫无帮助的错误消息“推送期间发生内部异常::未授权” 我正在使用Eclipse3.6.2(Helios)以及EclipseGit(孵化)、EclipseGit-Source(孵化)和EgitMylyn(孵化)的0.11.3版本。我的目标G

我正在尝试将EGit设置为使用带有https身份验证的GitHub,而不是默认的ssh。(我的理由是,我是一名教师,我的一些学生在不同的机器上工作,因此依赖存储在磁盘上的ssh密钥并不方便。)有人用过这个吗?当我尝试使用https执行“推送到上游”时,会收到一条毫无帮助的错误消息“推送期间发生内部异常::未授权”

我正在使用Eclipse3.6.2(Helios)以及EclipseGit(孵化)、EclipseGit-Source(孵化)和EgitMylyn(孵化)的0.11.3版本。我的目标Git存储库设置为:

  • 位置
    • URI:
    • 主持人:github.com
    • 存储库路径:/millscollegemobilepdev2011/test.git
  • 联系
    • 协议:https
    • 端口:[未设置]
  • 认证
    • 用户:espertus
    • 密码:
    • 安全存储中的存储:[已选中]

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


认证

用户:espertus

密码:此处

安全存储中的存储:[已选中]



享受吧!:)

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

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


我确实输入了密码,但结果我输入错了。我很烂。