9 Stimmen

Probleme beim Pushen in das Github-Repository von Eclipse: Auth fail

Ich habe die Schritte von Egit Benutzerhandbuch aber ich erhalte eine Fehlermeldung mit auth fail.

Was ich mache:
Ich habe den öffentlichen Schlüssel von Window > Preferences > Network Connections > SSH2 > Key Management zu GitHub unter Kontoeinstellungen

Dann mache ich
Team > Push ...
Ich betrete die git@github.com:.... uri und klicken Sie auf Weiter. Aber dann bekomme ich den Fehler:

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

Was könnte das Problem sein?

Danke

1 Stimmen

N

0 Stimmen

A

9voto

Roger Punkte 2546

Eine alte Frage, aber für zukünftige Fragen:

Stellen Sie sicher, dass Sie eine Push-Fernbedienung einrichten . Bei mir hat es funktioniert, als ich sowohl die Repository-Referenzen können nicht abgerufen werden -Probleme ("... Passphrase für..." und "Auth fail" im Dialog "Push...").

Vorausgesetzt, dass Sie bereits:

  1. Richten Sie Ihre SSH-Schlüssel mit Github ein (Fenster > Präferenzen > Allgemein > Netzwerkverbindungen > SSH2)

  2. Richten Sie Ihr lokales Repository ein (Sie können die dieser Leitfaden dafür)

  3. Erstellt ein Github-Repository ( gleiche Anleitung )

... so machen Sie es:

  • Gehen Sie zum Ansicht Git-Repositories (Fenster > Ansicht anzeigen > Andere > Git-Repositories)
  • Erweitern Sie Ihr Repository und Rechtsklick auf Fernbedienungen --> "Fernbedienung erstellen"
  • "Remote Name": origin, "Configure push": checked --> Klicken Sie auf "OK".
  • Klicken Sie auf die "Veränderung..." Taste
  • Fügen Sie Ihre Git-URI ein und wählen Sie das Protokoll ssh --> Klicken Sie auf "Fertigstellen".
  • Jetzt, Klicken Sie auf "Speichern und verschieben". und JETZT sollten Sie eine Passwortabfrage erhalten --> die Passphrase des öffentlichen Schlüssels eingeben hier (vorausgesetzt, dass Sie eine Passphrase für Ihren öffentlichen Schlüssel eingerichtet haben (und das sollten Sie)) --> Klicken Sie auf "OK".
  • Jetzt sollten Sie ein Bestätigungsfenster mit der Meldung "Pushed to YourRepository - Herkunft" --> Klicken Sie auf "OK".
  • Stromaufwärts schieben aber dieses Mal "Konfiguriertes entferntes Repository" verwenden als Ihr Ziel-Git-Repository
  • Holen Sie sich eine wohlverdiente Tasse Kaffee!

0 Stimmen

Y

1 Stimmen

T

4voto

Akseli Palén Punkte 25741

Sehen Sie sich meine Lösung für diese Frage an: Fehler "Auth Failed" bei EGit und GitHub

Kurz gesagt: Setzen Sie die Umgebungsvariable GIT_SSH mit einem Pfad zur ausführbaren System-SH-Datei, bevor Sie Eclipse starten. Weit entfernt von schön, aber funktioniert.

Für Ubuntu:

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

2voto

Melissa Rice Punkte 51

Ich habe dies endlich auf meiner Plattform behoben (hauptsächlich war es ein Hauptproblem, aber auch kritisch, keinen führenden Schrägstrich vor dem Repo-Pfad in dem oben abgebildeten Dialog zu haben). Sie können mehr Details in meinem Beitrag hier sehen, wenn Sie möchten:

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

Viel Glück!

Melissa

0 Stimmen

T

2voto

decoder Punkte 137

Vergessen Sie nicht, den Namen des Repositorys im Feld URI : um .git zu ergänzen.

zum Beispiel, wenn Ihr Benutzername Decoderx und der Name des Git-Repositorys foo ist URI : https://github.com/Decoderx/foo.git

und nicht " https://github.com/Decoderx/foo " Das hat dieses Problem für mich gelöst.

0voto

VonC Punkte 1117238

Sie können versuchen zu folgen diese Anleitung unter Verwendung der git+ssh Protokoll:

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

Einfach git@github.com allein würde nicht funktionieren.

alt text

1 Stimmen

O

0 Stimmen

@

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X