621 Stimmen

git: fatal: Konnte nicht vom entfernten Repository lesen

Ich versuche, Git einzurichten mit http://danielmiessler.com/study/git/#website um meine Website zu verwalten.

Ich bin beim letzten Schritt der Anleitung angelangt: git push website +master:refs/heads/master

Ich verwende die git ming32-Befehlszeile unter Win7

$ git push website +master:refs/heads/master
Bill@***.com's password:
Connection closed by 198.91.80.3
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Ein Problem könnte sein, dass das Programm nach Bill@***.com sucht. Wenn ich mich über ssh mit meiner Website verbinde, habe ich einen anderen Benutzernamen (sagen wir mal 'abc'), also sollte es vielleicht abc@***.com sein. Wenn ja, weiß ich nicht, wie ich das ändern kann oder ob ich unter einem Alias pushen kann.

2voto

user3885927 Punkte 3155

Ich hatte dieses Problem bei der Verwendung von gitbash unter Windows 10. Ich habe mehrere Dinge ausprobiert, um dieses Problem zu lösen, die wichtigsten sind die folgenden:

  1. Habe meine ssh-Schlüssel neu erstellt und auf Bitbucket aktualisiert. Hat nicht geholfen
  2. Einschalten der Fehlersuche mit t und fand heraus, dass ich die Meldung "shell request failed on channel 0" erhielt. aquí
  3. Meinen Windows-PC neu gebootet

Nichts von alledem hat geholfen. Ich habe schließlich neu installiert Git für Windows Dies dauerte nur ein paar Minuten im Vergleich zu anderen Dingen, die ich tat, und das Problem war gelöst!

2voto

Skoua Punkte 3020

In meinem Fall habe ich versucht, das Klonen mit sudo . Wie in der Github-Dokumentation beschrieben, sollten Sie sudo nicht mit git clone verwenden: https://help.github.com/en/github/authenticating-to-github/error-permission-denied-publickey#should-the-sudo-command-be-used-with-git

Ich habe dem aktuellen Benutzer das Recht gegeben, das Verzeichnis zu bearbeiten (Debian 9):

chown myuser:root .

Dann geklont ohne sudo und es hat funktioniert.

1voto

Für diejenigen, die dieses Problem auf einem privaten Remote-Repo haben. Stellen Sie sicher, dass Sie die Xcode-Vereinbarung auf dem Remote-Server akzeptiert haben: Wir haben Wochen gebraucht, um diesen Fix herauszufinden

Verwenden Sie diesen Befehl von der Kommandozeile aus: sudo xcodebuild -license

1voto

kenoly Punkte 71

Meine Lösung war eigentlich ganz einfach. Ich musste nur den Fingerabdruck aus der Frage "Bitte geben Sie 'ja', 'nein' oder den Fingerabdruck ein" kopieren und einfügen, anstatt einfach die Eingabetaste zu drücken.

1voto

Asmtony Punkte 138

Ich hatte das gleiche Problem und habe es durch ein Update auf die neueste Git-Version gelöst

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