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.

0voto

scipilot Punkte 5895

Zusätzlich zu dem "Ich hatte das gleiche Problem und..." verwende ich auch Git über die Ming32 (Git Bash) Shell unter Windows.

In meinem Fall erfordert das Repo, dass ich ein Passwort eingebe, nicht mit SSH-Schlüssel, aber es war no nach dem Passwort gefragt, sondern nur "fatal: Could not read...", obwohl ich mich normal per SSH mit plink und ssh einloggen konnte und beide Schlüssel für bekannte Hosts gesetzt hatte.

Ich habe die meisten der Empfehlungen hier und in anderen SOs ausprobiert.

Ich fand am Ende in Powershell funktioniert es einwandfrei , aber nicht in git bash, ohne Änderungen oder Korrekturen.

0voto

timosh Punkte 71

Ich hatte ein ähnliches Problem. Ich habe den ssh-Schlüssel zu meinem Konto hinzugefügt, indem ich ihn über t Anweisung ( ssh-keygen ) oder wenn Sie bereits einen haben, fügen Sie ihn hinzu und erstellen Sie keinen neuen. Dann änderte ich meine globalen Anmeldeinformationen über die Befehlsshell, sie können auch lokal für das Projekt im Root-Verzeichnis des Projekts geändert werden (entfernen Sie das Global-Flag), wenn Sie das Projektarchiv bereits geklont haben, aber das war nicht mein Fall. git config --global user.name "IhrVorname IhrNachname" git config --global user.email "youremail@email.com"

0voto

Für mich ist dies auf das Netzwerk zurückzuführen. Ihr Netzwerk könnte langsam sein. Wechseln Sie also das Netzwerk oder beheben Sie das Problem.

0voto

Anil Kumar B Punkte 109

Wenn Sie immer noch die gleiche Fehlermeldung erhalten, stellen Sie bitte sicher, dass in den Git-Einstellungen->Registerkarte "SSH"-> "Zu verwendender SSH-Client" die Option openSSH enter image description here

0voto

dmityugov Punkte 4300

In einem seltenen Fall erhalten Sie die Fehlermeldung "fatal: Could not read from remote repository", wie in

[user@example.com repo]$ git fetch --all --prune
Fetching origin
exec request failed on channel 0
fatal: Could not read from remote repository.

wenn das Dateisystem des Git-Servers voll ist. Um dies zu überprüfen, führen Sie bitte aus:

ssh -v ssh://git@yourhost/path/repo.git

Wenn der Server auf diese Weise antwortet:

...
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Offering public key: /home/...
SHA256:...
debug1: Server accepts key: /home/...
SHA256:...
Authenticated to linux-git.....com ([xxx.xxx.xx.xx]:xx) using "publickey".
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: filesystem full
...
debug1: Remote: PTY allocation disabled.
PTY allocation request failed on channel 0
shell request failed on channel 0

dann ist der Speicherplatz auf dem Server erschöpft.

Mir ist klar, dass diese Antwort nicht viele Stimmen erhalten wird; ich füge sie der Vollständigkeit halber hinzu.

P.S. Es ist auch möglich, etwas zu verwenden wie

GIT_SSH_COMMAND="ssh -v" git pull

um das Problem zu diagnostizieren.

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