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.

1voto

Gal Shahar Punkte 2623

In meinem Fall lag das Problem und seine Lösung direkt vor mir. Früher an diesem Tag hatte ich die Datei /etc/ssh/ssh_config bearbeitet und einige Schlüssel hinzugefügt. Der Fehler sagte:

/etc/ssh/ssh_config: line 52: Bad configuration option: allowusers
/etc/ssh/ssh_config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.

Ich habe die allowusers Schlüssel und seinen Wert und alles funktionierte wie erwartet.

1voto

paco alcacer Punkte 321

Ich bin auf dieses Problem gestoßen, weil ich mich in China mit der Großen Firewall befinde...

kex_exchange_identification: Verbindung vom entfernten Host geschlossen fatal: Konnte nicht vom entfernten Repository lesen.

Bitte stellen Sie sicher, dass Sie existiert.

1voto

Eugene Lopatkin Punkte 1855

Manchmal müssen Sie die vollständige URL mit ssh:// Regelung:

ssh://git@yourhost:port/path/repo.git

oder mit angegebenem Port:

ssh://git@yourhost:port/path/repo.git

Für mich ist das Problem damit gelöst.

1voto

Mohamed Allal Punkte 13494

Wenn Sie Folgendes eingestellt haben Empfangspaket oder Uploadpack In meinem Fall bekam ich den Fehler, nachdem ich sie versehentlich eingestellt hatte

receivepack = powershell git receive-pack

in meinem Fall in .git/config

Sie können sie entfernen, wie in der Antwort unten beschrieben

https://stackoverflow.com/a/26207308/7668448

Oder durch direkte Änderung von .git/config

1voto

Al Fahad Punkte 1942

Ich habe dieses Problem gelöst, indem ich meine url von

https://gitlab.com/{gitlab_user}/project_repo.git

まで

https://{gitlab_user}@gitlab.com/gitlab_user/project_repo.git

Befehl verwenden

git remote set-url https://{gitlab_user}@gitlab.com/gitlab_user/project_repo.git

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