Как использовать https для аутентификации от EGit до GitHub - PullRequest
3 голосов
/ 15 марта 2011

Я пытаюсь настроить EGit для работы с GitHub с аутентификацией https вместо ssh по умолчанию.(Моя причина в том, что я учитель, и некоторые из моих учеников выполняют свою работу на разных компьютерах, поэтому не удобно полагаться на ssh-ключи, хранящиеся на диске.) Кто-нибудь заставил это работать?Когда я пытаюсь выполнить «Push to Upstream» с помощью https, я получаю бесполезное сообщение об ошибке «Внутреннее исключение произошло во время push: https://espertus@github.com/MillsCollegeMobileAppDev2011/test.git: не авторизовано».

Я использую Eclipse 3.6.2(Helios) с версиями 0.11.3 Eclipse EGit (Инкубация), Eclipse EGit - Источник (Инкубация) и EGit Mylyn (Инкубация).Настройки репозитория My Destination Git:

  • Местоположение
  • Соединение
    • Протокол: https
    • Порт: [unset]
  • Аутентификация
    • Пользователь: espertus
    • Пароль: ........
    • Хранить в безопасном хранилище: [проверено]

Ответы [ 3 ]

11 голосов
/ 15 марта 2011

вам нужно ввести пароль вашей учетной записи github in:


Аутентификация

Пользователь: espertus

Пароль: ЗДЕСЬ

Магазин в Secure Store: [проверено]


наслаждайтесь!:)

1 голос
/ 22 марта 2015

Если ваш пароль правильный, то другой проблемой, которая может вызвать это, является двухфакторная аутентификация github.Отключите его, и пуш должен сработать.

0 голосов
/ 28 сентября 2016

Как упоминал Ларри Паркс, у вас будут проблемы с доступом eGit через HTTPS к GitHub, когда вы используете двухфакторную аутентификацию.Обходной путь - создать «Личный токен доступа» и использовать его вместо пароля.

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

...