После диалога «Auth fail» теперь EGit больше не запрашивает имя пользователя и пароль - PullRequest
10 голосов
/ 10 октября 2011

Некоторое время я использовал небольшой репозиторий git, который был настроен для меня, и я использую EGit для фиксации и отправки своих изменений. (это не github или что-то подобное, просто набор репозиториев на общем git-сервере)

Однако всякий раз, когда я использовал EGit, он всегда запрашивал мое имя пользователя и пароль (и мое имя пользователя уже отображалось, поскольку оно, вероятно, было сохранено где-то, возможно, в моем URI для конфигурации push). Затем сегодня я набрал мой пароль, и EGit выдал ошибку «Ошибка аутентификации». Это, очевидно, ожидаемо, но тогда, когда я снова пытаюсь нажать, EGit больше не запрашивает мое имя пользователя / пароль. Он просто переходит прямо к экрану ошибки «Ошибка аутентификации».

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

Я также пытался восстановить мои ключи id_rsa (которые я не совсем уверен, что использовал их раньше, так как EGit всегда запрашивал у меня имя пользователя / пароль), но безрезультатно.

Я выполнил множество возможных решений, выполнив поиск похожих проблем здесь, в StackOverflow, но ни одно из них не помогло мне.

Деинсталляция и переустановка плагина EGit не работали. Полное удаление папки Eclipse и ее переустановка с нуля также не помогли.

Итак, в общем, я хочу, чтобы EGit снова начал запрашивать мое имя пользователя и пароль.

Кто-нибудь знает, что может быть причиной того, что такое поведение не спрашивает имя пользователя / пароль, и как мне заставить это работать снова?

Я использую Eclipse Indigo 3.7.1 (32-разрядная версия) с Java JDK 6, обновление 27, 32-разрядная версия и EGit 1.1.0 в Windows 7 Ultimate x64

Спасибо!

1 Ответ

20 голосов
/ 07 ноября 2011

Узнал, как это исправить.

Оказывается, Eclipse записал мой неверный пароль в безопасном хранилище.Все, что мне нужно было сделать, это исправить:

  • Перейдите в меню «Окно»> «Настройки»;
  • Введите «Безопасное хранилище» в поле фильтра в левом верхнем углу окна.Окно настроек;
  • Выберите «Безопасное хранилище» в списке слева;
  • Выберите вкладку «Содержимое»;
  • Разверните узел [По умолчанию Безопасное хранилище];
  • Удалить запись "GIT" с этого узла.
...