2016-09-20 1 views
1

Ich möchte geänderte Arbeit vom lokalen Computer auf Remote-GitHub-Konto schieben.Github gedrosselt push

Wie kann ich github verwenden, um nur 10 bis 15 MB pro Tag und nicht zu versuchen, gesamte 1 GB, wie sonst Grenzen gehen?

Es kann für 10 Tage laufen oder ich kann es jeden Tag neu starten, um einen 10-15mb Chunk hochzuladen.

+0

Was auf der Erde teilen müssen hat Sie in diese setzen Position? – jonrsharpe

Antwort

0

Sie können versuchen und git push up to a certain commit.

Zum Beispiel haben Sie 5 Commits A>B>C>D>E anhängig ist (der Einfachheit halber ABCDE Hashes sind begehen), und Sie wollen nach oben drücken "C" zu begehen. Das Folgende wird dann A, B und C zu origin/master drücken.

git push origin C:master 

Aber wenn D zu groß ist zu begehen (dh, wenn nach tun git push origin C:master, ein git push origin D:master ausfällt), dann würden Sie D (git rebase -i)

+0

Single commit ist 500mb Binärdatei, ich kann es nicht brechen - wie weiter? – SACn

+0

@SachinGupta http://superuser.com/questions/94083/how-to-split-large-file-on-windows und machen Sie ein neues Repo mit einem Split-Abschnitt in jedem Commit – VonC

+0

Ich versuchte Ihren Vorschlag, es funktionierte als ich breche 7 Dateien in einzelne Commits. Ich frage mich jedoch immer noch, ob es irgendwie möglich ist, github anweisen, alle commits als eine große Datei in kleine binäre Pakete zu brechen und ein Paket nach dem anderen hochzuladen – SACn

Verwandte Themen