После диалога "Auth failed" теперь EGit больше не запрашивает имя пользователя и пароль
Я использовал некоторое время небольшой репозиторий git, который был настроен для меня, и я использую EGit для фиксации и ввода моих изменений. (это не github или что-то в этом роде, просто репозиторий, установленный на общем сервере git)
Однако всякий раз, когда я использовал EGit, он всегда спрашивал меня о моем имени пользователя и пароле (и мое имя пользователя уже появилось, поскольку оно, вероятно, было где-то сохранено, возможно, в моем URI для конфигурации push). Тогда, сегодня, я опечатал свой пароль, и EGit дал мне ошибку "Auth Failed". Это, очевидно, ожидалось, но потом, всякий раз, когда я пытался снова нажать, EGit больше не запрашивает мое имя пользователя/пароль. Он просто переходит на экран ошибки "Auth Failed".
Я попытался внести несколько изменений в мою конфигурацию 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
Узнайте, как это исправить.
Оказывается, Eclipse записал мой ошибочный пароль в своем защищенном хранилище. Все, что мне нужно было сделать, это исправить:
- Перейдите в меню "Окно" > "Настройки";
- Введите "Безопасное хранилище" в поле фильтра в левом верхнем углу окна "Настройки";
- Выберите "Безопасное хранилище" в списке слева;
- Выберите вкладку "Содержание";
- Разверните [Безопасное хранилище по умолчанию] node;
- Удалите запись GIT из этого node.