397 Stimmen

Die Gegenstelle hat sich beim Klonen von Git unerwartet aufgehängt

Meine git Client schlägt wiederholt mit der folgenden Fehlermeldung fehl, nachdem er einige Zeit lang versucht hat, das Repository zu klonen.

Woran könnte das liegen?

Anmerkung: Ich habe meinen SSH-Schlüssel bei meinem GIT-Hosting-Anbieter registriert

Receiving objects:  13% (1309/10065), 796.00 KiB | 6 KiB/s
fatal: The remote end hung up unexpectedly

10voto

Srikanth Josyula Punkte 642

Das liegt an den Problemen mit der Internetverbindung, ich hatte das gleiche Problem. Ich habe eine flache Kopie des Codes mit

git clone --depth 1 //FORKLOCATION

Später wurde der Klon mit

git fetch --unshallow

10voto

Ayan Punkte 7004

Das Einzige, was bei mir funktioniert hat, war das Klonen des Repos mit der Option HTTPS Link anstelle des SSH Link.

9voto

Ruxandra T. Punkte 511

Obs.: Ändern http.postBuffer kann es auch erforderlich sein, die Nginx-Konfigurationsdatei für Gitlab so einzurichten, dass größere Körpergrößen für den Client akzeptiert werden, indem der Wert von client_max_body_size angepasst wird.

Es gibt jedoch eine Umgehung, wenn Sie Zugriff auf den Gitlab-Rechner haben oder zu einem Rechner in seinem Netz, und zwar durch die Verwendung von git bundle .

  1. Gehen Sie zu Ihrem Git-Repository auf dem Quellcomputer
  2. laufen. git bundle create my-repo.bundle --all
  3. Übertragen (z. B. mit rsync) der Datei my-repo.bundle auf den Zielrechner
  4. auf dem Zielrechner, führen Sie git clone my-repo.bundle
  5. git remote set-url origin "path/to/your/repo.git"
  6. git push

Alles Gute!

8voto

Wenn Sie https verwenden und der Fehler auftritt.

Ich habe https anstelle von http verwendet und damit mein Problem gelöst

git config --global https.postBuffer 524288000

6voto

hmjha Punkte 491

Ich habe die Lösung, nachdem ich den folgenden Befehl verwendet habe:

git repack -a -f -d --window=250 --depth=250

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