Продолжить прерванный git-push (возобновить загрузку) - PullRequest
10 голосов
/ 07 сентября 2011

Итак, я делаю это довольно громко, примерно 2 ГБ данных отправляется на мой сервер. Внезапно мое соединение Wi-Fi умирает. Так что теперь, после передачи более 250 МБ по моему медленному соединению, я должен начать заново, просто рискуя всем этим.

[/ декламация]

При выполнении git-push для удаленного SSH, есть ли способ продолжить передачу после сбоя?

Если нет, то как лучше всего передать хранилище по нестабильному соединению, избегая при этом необходимости загружать всех файлов?

Спасибо!

1 Ответ

3 голосов
/ 07 сентября 2011

rsync из вашего каталога .git вашего репозитория в новый каталог, скажем, newdir / .git на вашем сервере.Затем перейдите по ssh на этот сервер и выполните git checkout в любой из ваших веток.Затем добавьте локальное репо, к которому вы изначально хотели подключиться как удаленное, и выполните локальное push.

Поскольку rsync защищен от прерывания сети, вы сможете продолжать работу всякий раз, когда это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...