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!
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.