2012-08-13 5 views
37

Empfang Beim Abrufen oder von Git-Repositories ziehen, oder ein Repository klonen, bekomme ich zu diesem Punkt:Git holen/Pull/Klon hängt an Objekten

remote: Counting objects: 6666, done. 
remote: Compressing objects: 100% (5941/5941), done. 
Receiving objects: 23% (1534/6460), 11.68 MiB | 23 KiB/s 

Und es hängt. Die 23%/Anzahl der Objekte ist nicht gegeben, es reicht von einzelnen Ziffern bis zu den 60ern. Auch die Geschwindigkeit zum Download geläufig friert ein - es ist nicht so, dass es langsam in Richtung Null kriecht.

Der Typ, neben dem ich sitze, hat keine Probleme, es ist also kein Router-Problem. Wir verwenden Bohnenstange für unsere Arbeitsspeicher, aber ich habe das Problem von Bohnenstange und Github (obwohl es gelegentlich scheint, dass ein Github beendet wird).

Das Problem scheint nur aufzutreten, seit auf Mountain Lion aktualisiert und Xcode aktualisiert wurde. Ich habe Git (einschließlich XCodes) abgewischt und habe versucht, es mit Homebrew zu installieren. Das hat nicht funktioniert, also habe ich es entfernt und mit dem mitgelieferten Mac-Installationspaket versucht, das das Problem auch nicht behoben hat.

Beanstalk stellt SSH-URLs für das Git-Repository bereit, aber ich hatte keine Probleme mit der Verbindung über SCP oder SSH zu Servern, an denen ich gearbeitet habe.

Dies ist tödlich mein Workflow, so würde jede Hilfe sehr geschätzt werden!

+0

Sie versuchen einen neuen Repository-Klon, wenn Sie git wischten oder war es jedes Mal das gleiche lokale Repo? – Christopher

+0

Vergessen zu sagen, dass - es ist sowohl mit Fetch auf bereits bestehenden und versuchen, neue Repos zu klonen – gabeb

+0

Gilt der gleiche Fehler für jedes Git-Repository oder nur diese bestimmte Codebasis? Wenn Sie zum Beispiel [gits Quelle] (https://github.com/git/git) klonen, zeigt es ähnliche Symptome? – Christopher

Antwort

8

Versuchen Sie, Ihre Netzwerkverbindung zu überprüfen. Vielleicht gibt es einen Müll in der Routing-Tabelle. Vielleicht kaputte Port auf Ihrem Router oder das Netzwerk-Interface Problem Ihres Computers. Versuchen Sie, den Server zu pingen, von dem Sie Git Repo klonen, vielleicht ist die Verbindung zwischen Ihrem Computer und diesem Server instabil.

+3

Ich hatte das gleiche Problem und Ihr Vorschlag funktionierte. Ich pickte github.com-t und Klon begann, die Objekte zu empfangen. – ceebreenk

+0

Leider hat das bei mir nicht funktioniert. Der Klon für jedes Repo auf GitHub steckt immer noch bei einem bestimmten Prozentsatz ... –

+0

Aus irgendeinem Grund ist Ihre MTU möglicherweise zu hoch eingestellt. Versuchen Sie, die MTU vorübergehend in einer der Maschinen zu senken, um festzustellen, ob die Ursache damit zusammenhängt. – igordcard

7

Sieht ähnlich wie mein Problem. Git schien nach einer bestimmten kurzen Zeit auf Abruf oder Push zu bleiben. Ich kann beraten Sie in ~/.ssh/config setzen:

Host * 

ServerAliveInterval 60 

ich ein MBP mit auch Berglöwen haben. Ich hoffe, diese Zeitüberschreitung ist die Ursache für Ihr Problem. (Nach dreißig oder vierzig Minuten oder so, ich bemerkte, dass es fortgesetzt.)

-13

ersten Versuch git-Repository-Ordner zu initialisieren, indem

$ git init 

eingeben es

21

VMware auf NAT helfen soll hatte dieses Problem für mich. Ändern Sie es in überbrückt (den Zustand replizieren) das Problem behoben.

+0

Sie haben mein Leben gerettet :) –

+0

Danke. Ich kann nicht glauben, dass ich so viele Stunden verloren habe, als ich versucht habe, eine Github-Server-Beschränkung zu umgehen, als die Lösung in Wirklichkeit so einfach war ... Mein Problem ist beim Klonen der CocoaPods-Spezifikationen aufgetreten, also dachte ich, es wäre mit https verwandt://stackoverflow.com/questions/23755974/cocoapods-pod-install-takes-forever ... Es war nicht, nur ein Netzwerkproblem. –