Проблемы с загрузкой в ​​репозиторий github из Eclipse: Auth fail - PullRequest
9 голосов
/ 06 января 2011

Я выполнил шаги из Руководство пользователя Egit , но получаю сообщение об ошибке с ошибкой аутентификации.

Что я делаю:
Я скопировалоткрытый ключ от Window > Preferences > Network Connections > SSH2 > Key Management до GitHub в настройках учетной записи

Затем я
Team > Push ...
Я ввожу git@github.com:.... URI и нажимаю "Далее".Но тогда я получаю ошибку:

**Cannot get remote repository refs  
Reason: git@github.com:....  : Auth fail**

В чем может быть проблема?

Спасибо

Ответы [ 6 ]

9 голосов
/ 02 сентября 2013

Старый вопрос, но для дальнейшего использования:

Убедитесь, что вы настроили push-пульт . Это сработало для меня, когда у меня возникли проблемы Cannot получить удаленный репозиторий refs («... Passphrase for ...» и «Auth fail» в диалоговом окне «Push ...»).

При условии, что вы уже:

  1. Настройка ключей SSH с помощью Github («Окно»> «Установки»> «Основные»> «Сетевые подключения»> SSH2)

  2. Настройте ваш локальный репозиторий (вы можете следовать этому руководству для этого)

  3. Создан репозиторий Github ( то же руководство )

... вот как вы это делаете:

  • Перейти к представлению Git Repositories (Окно> Показать представление> Прочее> Git Repositories)
  • Разверните свой репозиторий и щелкните правой кнопкой мыши Remotes -> «Создать удаленный»
  • «Удаленное имя»: источник, «Настроить push»: проверено -> нажать «ОК»
  • Нажмите кнопку «Изменить ...»
  • Вставьте свой git URI и выберите протокол ssh -> нажмите «Готово»
  • Теперь нажмите «Сохранить и нажать» и СЕЙЧАС вы должны получить запрос на ввод пароля -> введите здесь парольную фразу открытого ключа (при условии, что вы ДЕЙСТВИТЕЛЬНО (и должны) установить пароль для вашего открытого ключа) -> нажмите «ОК»
  • Теперь вы должны получить окно с сообщением «Переведено на Ваш репозиторий - origin» -> , нажмите «OK»
  • Перейдите в восходящий поток , но на этот раз используйте "Настроенный удаленный репозиторий" в качестве вашего хранилища Git назначения
  • Иди принеси себе хорошо заработанную чашку кофе!
4 голосов
/ 03 октября 2011

Проверьте мое решение по этому связанному вопросу: Ошибка «Auth Failed» с EGit и GitHub

Кратко: перед запуском Eclipse установите переменную среды GIT_SSH с путем к исполняемому файлу ssh системы. Далеко не красиво, но работает.

Для Ubuntu:

> export GIT_SSH=/usr/bin/ssh
> eclipse
2 голосов
/ 24 июля 2013

НЕ забудьте добавить .git к имени хранилища в URI: поле

, например, если ваше имя пользователя - Decoderx, а имя хранилища git - foo URI: https://github.com/Decoderx/foo.git

а не "https://github.com/Decoderx/foo" это решило эту проблему для меня.

2 голосов
/ 15 января 2011

Я наконец-то исправил это на своей платформе (в основном это была ключевая проблема, но также важно не иметь косой черты перед путем репо в диалоге, изображенном выше). Вы можете увидеть более подробную информацию в моем посте здесь, если вам нравится:

http://www.eclipse.org/forums/index.php?t=msg&goto=648905&S=9bcfa96ab726d744d41a19c7fb02d723#msg_648905

Удачи!

Melissa

0 голосов
/ 23 января 2011
0 голосов
/ 06 января 2011

Вы можете попробовать и следовать этому руководству , используя протокол git + ssh :

git+ssh://git@github.com/path_to/repo.git.github

Только один git@github.com не будет работать1009 *

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...