【问题标题】:How to use https for authentication from EGit to GitHub如何使用 https 进行从 EGit 到 GitHub 的身份验证
【发布时间】:2011-07-15 10:04:18
【问题描述】:

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

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

【问题讨论】:

    标签: github egit


    【解决方案1】:

    你需要输入你的github账号密码在:


    身份验证

    用户:espertus

    密码:这里

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


    尽情享受吧! :)

    【讨论】:

    • 我确实输入了密码,但结果我输错了。我很烂。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-05-22
        • 2022-07-11
        • 1970-01-01
        • 2013-08-03
        • 1970-01-01
        • 2017-11-30
        • 2015-09-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多