Ich habe hier viele Fragen zu Git- und Proxy-Themen gesehen, aber keine von ihnen löst mein Problem. Ich klicke ein Git Repository von Bitbucket. Alles funktioniert gut von meinem Heimnetzwerk, hängt aber bei der Arbeit, wo wir Proxy mit NTLM-Authentifizierung verwenden. Siehe die Ausgabe des Befehls git clone:
%Vor%git clone Befehl hängt immer an "Resolving Deltas".
Mein Setup:
Proxy konfiguriert:
%Vor%Es scheint, dass das Problem irgendwie mit der Git-Objektgröße zusammenhängt, da der Git-Klon am Anfang verwendet wurde, als ich nur wenige Dateien in meinem Repository hatte.
Ich habe das gleiche Problem mit Git 1.7.11. Alle meine Versuche, von GitHub zu klonen, führen zu einem Hung-Prozess ohne Dateien. Ich habe versucht den verify-pack
Trick und viele andere Vorschläge in ähnlichen Fragen, aber nichts hat funktioniert.
Ich habe mir gedacht, dass dies in der neuesten Version von Git verbessert oder behoben wurde, also habe ich auf 1.8.3 aufgerüstet. Bingo, jetzt funktioniert es, ich kann klonen!
Tut mir leid, mein Englisch ist sehr schlecht. Ich hoffe du kannst es verstehen.
Ich habe das gleiche Problem hier. Ich kann das Problem nicht finden und beheben, aber ich kann es endlich auschecken. Wenn der Git-Klon an "Resolving deltas" hängt, den git-Prozess beenden. Sie haben also den Ordner my_project
und die Datei .git\objects\pack\pack-<sha1>.pack
. Jetzt müssen wir die Revisionsnummer finden. Geben Sie den folgenden Befehl ein:
und die Ausgabe ist etwa so:
%Vor% Das 98c9f779992fc9a52372e0a1a76647e5d9ca5e01
am oberen Rand ist die HEAD-Version, so dass Sie an diesem Punkt auschecken können:
Fertig.
Ich habe das gleiche Problem und obwohl ich die Ursache nicht feststellen kann, habe ich eine etwas bessere Problemumgehung als die Verwendung von verify-pack und das Auschecken des letzten Commits, wie von cakyus erklärt.
Das Problem beim Auschecken des letzten Commits als Master-Zweig besteht darin, dass Sie nicht garantieren können, dass das Commit speziell zu diesem Zweig gehört. Was ich also tat, war:
Ctrl+C
git fetch
git checkout master
Dies hat git dazu gebracht, meinen Filial-Master einzurichten, um den entfernten Filial-Master zu verfolgen und die Dateien korrekt zu entpacken, während auch die Filialinformationen erhalten bleiben.
Keine Antwort, nur Symptome beitragen, um die Ursache dieses Problems einzugrenzen. Ich habe genau das gleiche Problem. Es sitzt nur dort "Auflösung Deltas".
v1.7.10 Win2008 R2 Enterprise Proxy wurde für HTTP und HTTPs konfiguriert.
Ich werde einen Kollegen auffordern, sich beim Server anzumelden (.gitconfig ist Teil seines Roaming-Profils) und sehen, ob es die Konfiguration oder die Installation ist.
Die Lösung, die für mich von Kommentaren in diesem Blog Ссылка
Da die Pack-Dateien korrekt heruntergeladen wurden, müssen Sie nur den Vorgang mit Strg + C abbrechen, ein Häkchen holen, um Filialinformationen aus dem Remote-Repository abzurufen und den Master-Zweig (oder einen anderen Zweig) erneut mit zu checken ein Git-Checkout-Master.
Also ist die Lösung nur, um den hängenden Prozess zu töten und dann:
%Vor%