2011-10-10 10 views
10

Używam od jakiegoś czasu małego repozytorium git, które zostało ustawione dla mnie i używam EGit do zatwierdzenia i pchnięcia moje zmiany. (to nie github lub coś podobnego, tylko zestaw repozytoriów na wspólnym serwerze git)Po oknie "Auth failed", teraz EGit nie pyta już o nazwę użytkownika i hasło

Jednak zawsze, gdy korzystałem z EGit, zawsze pytałbym o moją nazwę użytkownika i hasło (i moja nazwa użytkownika byłaby już wyświetlana, prawdopodobnie został zapisany gdzieś, prawdopodobnie w moim URI dla konfiguracji push). Dziś błędnie wpisałem hasło, a EGit dał mi błąd "Auth Failed". Jest to oczywiście oczekiwane, ale wtedy, kiedy spróbowałem ponownie naciskać, EGit nie pyta ponownie o moją nazwę użytkownika/hasło. To po prostu przechodzi bezpośrednio do ekranu błędu "Auth Failed".

Próbowałem wprowadzić kilka zmian w konfiguracji Push, takich jak zmiana protokołów (początkowo nie zdefiniowano protokołu, następnie próbowałem ssh i https) i zdefiniowanie mojej nazwy użytkownika i hasła na ekranie konfiguracji, ale nic nie działa .

Próbowałem również zregenerować swoje klucze id_rsa (których nie jestem pewien, czy używałem ich wcześniej, ponieważ EGit zawsze pytałby mnie o nazwę użytkownika/hasło) bezskutecznie.

Podążyłem za wieloma możliwymi rezolucjami, wyszukując podobne problemy tutaj w StackOverflow, ale żaden z nich nie działał dla mnie.

Odinstalowanie i ponowne zainstalowanie wtyczki EGit nie działa. Całkowicie usunięcie folderu Eclipse i ponowne zainstalowanie go od podstaw nie działa.

Zasadniczo chcę, aby EGIT ponownie zaczął pytać o moją nazwę użytkownika i hasło.

Czy ktoś ma pojęcie o tym, co może być przyczyną tego zachowania, nie zadając nazwy użytkownika/hasła, i jak mogę zrobić to ponownie?

Używam Eclipse Indigo 3.7.1 (32-bit) z Java JDK 6 Update 27 32-bitowych i Egit 1.1.0 na Windows 7 Ultimate x64

Dziękujemy!

Odpowiedz

20

Dowiedz się, jak to naprawić.

Okazuje się, że Eclipse zapisało moje błędne hasło w bezpiecznym miejscu. Jedyne, co musiałem zrobić, to naprawić:

  • Przejdź do menu Okno> Preferencje;
  • Wpisz "Bezpieczne przechowywanie" w polu filtru w lewym górnym rogu okna Preferencje;
  • Wybierz "Bezpieczne przechowywanie" na liście po lewej stronie;
  • Wybierz zakładkę "Zawartość";
  • Rozwiń węzeł [Domyślna bezpieczna pamięć];
  • Usuń wpis "GIT" z tego węzła.
Powiązane problemy