Я пытаюсь настроить 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:
вам нужно ввести пароль вашей учетной записи github in:
Аутентификация
Пользователь: espertus
Пароль: ЗДЕСЬ
Магазин в Secure Store: [проверено]
наслаждайтесь!:)
Если ваш пароль правильный, то другой проблемой, которая может вызвать это, является двухфакторная аутентификация github.Отключите его, и пуш должен сработать.
Как упоминал Ларри Паркс, у вас будут проблемы с доступом eGit через HTTPS к GitHub, когда вы используете двухфакторную аутентификацию.Обходной путь - создать «Личный токен доступа» и использовать его вместо пароля.
https://help.github.com/articles/creating-an-access-token-for-command-line-use/