2011-01-06 5 views
9

Wykonałem instrukcje od Egit user guide, ale pojawia się komunikat o błędzie z auth fail.Problemy z przejściem do repozytorium github z Eclipse: Auth fail

Co robię:
mam skopiowany klucz publiczny z Window > Preferences > Network Connections > SSH2 > Key Management do GitHub pod ustawieniach konta

Potem zrobić
Team > Push ...
I wprowadzić [email protected]:.... URI i kliknij Dalej. Ale wtedy pojawia się błąd:

**Cannot get remote repository refs 
Reason: [email protected]:.... : Auth fail** 

Co może być problemem?

Dzięki

+1

Teraz działa w Eclipse + Github. Odznaczono magazyn checkbox w bezpiecznym sklepie. Ale w Zend Studio + moim nieudanym koncie nadal nie działa. Tutaj komunikat o błędzie brzmi: ERROR: gitosis.serve.main: repozytorium Odmowa dostępu do odczytu [email protected]: derk/demuno.git: BŁĄD: gitosis.serve.main: Repozytorium odmówiono dostępu do odczytu – Derk

+0

, a także rozwiązano to. Wygląda na to, że każde repozytorium niekasowane musi być powiązane z projektem – Derk

Odpowiedz

0

Można spróbować i postępuj this tutorial, używając git + ssh Protokół:

git+ssh://[email protected]/path_to/repo.git.github 

Wystarczy sam [email protected] nie będzie działać.

alt text

+0

Ok, nie mam opcji protokołu git + ssh w Eclipse. Próbowałem z ssh, ale daje ten sam błąd – Derk

+0

@Derk: z jakiego używasz? Jaką wersję Eclipse i jaką wersję EGIT? – VonC

+1

Zobacz także https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526 – VonC

2

I wreszcie stałe to na moim platformy (głównie było kluczową kwestią, ale także krytyczne nie mają wiodącą ukośnik przed ścieżką repo w oknie na zdjęciu powyżej). Możesz zobaczyć więcej szczegółów w mój post tutaj, jeśli chcesz:

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

Powodzenia!

Melissa

+0

Dzięki Melissa! Ustawienie go jako pierwszego w widoku repozytoriów git sprawdziło się, gdy nic innego się nie stało – Roger

+0

Wielkie dzięki za to. To doprowadzało mnie do szału !!! Zadziałało!! – kiduxa

4

Sprawdź moje rozwiązanie z tym powiązane pytanie: "Auth Failed" error with EGit and GitHub

krótko: ustawić zmienną środowiskową GIT_SSH ze ścieżką do pliku wykonywalnego systemu ssh przed uruchomieniem Eclipse. Daleko od ładnego, ale działa.

dla Ubuntu:

> export GIT_SSH=/usr/bin/ssh 
> eclipse 
9

Stare pytanie, ale na przyszłość:

Upewnij się, że zrobił konfiguracji push zdalnego. To zadziałało dla mnie, gdy dostałem zarówno Nie mogę uzyskać zdalnych repository refs -problemy ("... hasło do ..." i "Auth fail" w oknie "Push ...").

pod warunkiem, że już:

  1. konfiguracji klucze SSH z Github (Okno> Preferencje> Ogólne> Połączenia sieciowe> SSH2)

  2. Konfiguracja lokalnego repozytorium (można śledzić this guide za to)

  3. Utworzony repozytorium Github (same guide)

... oto jak to zrobić:

  • Przejdź do widoku Git Repozytoria (Okno> Pokaż widok> Inne> Repozytoria Git)
  • rozwinąć swoje repozytorium i kliknij prawym przyciskiem zdalne - ->"Create Remote"
  • "Remote Name": pochodzenie, "Konfiguracja push": sprawdzona ->kliknij "OK"
  • Kliknij przycisk "Zmień ..." przycisk
  • Wklej git URI i wybierz protokół ssh ->kliknij "Finish"
  • Teraz kliknij "Zapisz i Push" a teraz powinieneś dostać Żądanie hasła ->wprowadź hasło klucza publicznego tutaj (pod warunkiem, że DID (i powinien) Skonfiguruj hasło do Twojego klucza publicznego) ->kliknij „OK”
  • teraz powinieneś uzyskać potwierdzenie okno mówiąc "wciśnięty do YourRepository - pochodzenia" ->kliknij "OK"
  • Push to upstream, ale tym razem użytkowania "skonfigurowanego zdalnego repozytorium" jako docelowy Git repozytorium
  • idź sobie dobrze zarobiona filiżanka kawy!
+0

Uratowałeś mi dzień.Dziękuję bardzo. – LittleLebowski

+0

To również rozwiązało mój problem. –

+0

To mi się nie udało. –