Fortsetzen eines unterbrochenen Git-Push (Upload fortsetzen)

9

Also mache ich diesen ziemlich großen git-push, ungefähr 2 GB Daten werden auf meinen Server gepusht. Plötzlich stirbt meine WLAN-Verbindung. Jetzt, nach der Übertragung von mehr als 250 MB über meine langsame Verbindung, muss ich erneut beginnen, nur um das Ganze alles zu riskieren.

[/ rant]

Gibt es eine Möglichkeit, die Übertragung nach dem Fehlschlagen einer SSH-Fernbedienung fortzusetzen?

Wenn nicht, was ist der beste Weg, um das Repository über eine unbestückte Verbindung zu übertragen, während Sie vermeiden müssen, alle Dateien hochzuladen?

Danke!

    
igorw 06.09.2011, 21:17
quelle

1 Antwort

3

rsync Ihr .git-Verzeichnis Ihres Repos in ein neues Verzeichnis, sagen Sie newdir / .git auf Ihrem Server. Dann ssh zu diesem Server und machen Sie eine git-Checkout für alle Zweige, die Sie haben. Fügen Sie dann den lokalen Repo hinzu, an den Sie ursprünglich als Remote-Datei senden wollten, und führen Sie einen lokalen Push durch.

Da rsync gegen Netzwerkunterbrechung immun ist, sollten Sie in der Lage sein, jedes Mal fortzufahren.

    
holygeek 06.09.2011, 22:30
quelle

Tags und Links