webentwicklung-frage-antwort-db.com.de

git Push hängt nach Total Line

Mein git Push hängt, nachdem ich erschienen bin, um den Push abzuschließen. Ich würde, ich möchte git Push

Counting objects: 51, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (47/47), done.
Writing objects: 100% (47/47), 27.64 MiB | 6.47 MiB/s, done.
Total 47 (delta 4), reused 0 (delta 0)

Es hängt hier und ich muss -c steuern, um zur Befehlszeile zurückzukehren. Ich habe in der Vergangenheit bereits mehrere Zusagen mit jetztigen Ausgaben gemacht. Ich habe andere Repos auf meiner Maschine ausprobiert und sie funktionieren gut. Was geht hier vor sich?

54
Patrick

Dies stellte sich als überhaupt kein Problem heraus. Ich musste einfach warten, bis der Upload abgeschlossen war. Ich hatte mehrere große Dateien hinzugefügt und es gibt keine Fortschrittsanzeige. Vielleicht wird jemand anderes dies hilfreich finden.

76
Patrick

Berechtigungen können auch im Fall eines Bare-Repos auf einem Remote-Computer dazu führen. 

2
cherrysoft

Ich wollte das nur hinzufügen, falls es jemandem hilft. Ich hatte das gleiche Problem und das Problem war, dass der git-Benutzer keine Berechtigung hatte, in die Dateien zu schreiben, nur um von ihnen zu lesen.

1
AndrewIsOffline

Das Problem ist, dass die Upload-Datei groß ist. 

Entweder Sie warten ab oder Sie gehen in Ihren Projektordner und löschen alle Bibliotheken, die Sie im Zielordner finden könnten, wenn Sie maven verwenden. Dann machen Sie den Push und es wird schnell geschehen.

Auf jeden Fall müssen die Bibliotheksordner nicht in git gespeichert werden, es ist nur eine Verschwendung von git-Speicherplatz, sofern und bis sie nicht in den Maven-Repositorys verfügbar sind, und Sie müssen sie wirklich speichern

1
codemania23

Es kann (wie die akzeptierte Antwort nahelegt) nur einen Moment dauern, um zu warten, aber in den meisten Fällen ist es mit den Berechtigungen für die entfernte .. verbunden. Während die meisten öffentlichen Git-Dienste wie GitHub und Bitbucket, self, keine Rolle spielen -hosted remote s hat möglicherweise einen speziellen Benutzer oder eine Gruppe für den Zugriff.

Bei neuen Bare-Repositorys reicht es nicht aus, den Ordner zu ändern Stattdessen muss er wegen .git- Ordner rekursiv sein.

1
Alim Özdemir

Warten, bis der Upload abgeschlossen ist, funktioniert bei mir nicht .. Ich habe keine sehr große Datei gepusht, aber lange genug gewartet, immer noch aufgehängt.

Was für mich geholfen hat, ist die Aktualisierung von msysgit 1.9.5 auf git-for-windows 2.6.2.

1
gordey4doronin

Es hat für mich nur in dem Fall funktioniert, als ich git Push -u Origin master, als ich einfach git Push für Bit-Bucket verwendet habe, es nicht durchgestoßen hat.

0
pal4life

Überprüfen Sie die Benutzerrechte, die git verwendet!

In meinem Fall habe ich ssh ausprobiert und der verwendete Systembenutzer konnte nicht in das git bare-Repository schreiben.

Hier So können Sie Ihre SSH-Verbindung debuggen

0
Pipo

Prüfen Sie, ob Sie Änderungen vorgenommen, aber keine festgeschrieben haben. (git status)

Wenn dies der Fall ist, legen Sie diese fest (oder entfernen Sie die Bühne), und versuchen Sie dann Push. Arbeitete für mich.

0
Nikita G.

In meinem Fall wurde es durch ein Problem mit msysgit 1.9.5 verursacht. Ein Downgrade auf msysgit 1.9.4 hat das Problem gelöst.

0
Augustin

In meinem Fall hatte die Fernbedienung eine volle Festplatte. Durch das Entfernen einiger Dateien auf der Fernbedienung wurde das Problem umgehend behoben.

0
ErikWeitenberg