Я перенес свой git-сервер на новый сервер и теперь пытаюсь передать свои данные на новый.
Журнал при попытке нажать
git.exe push --progress "originNew" master:master
Counting objects: 26735, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14502/14502), done.
Writing objects: 2% (535/26735), 32.00 KiB | 45.00 KiB/s
И после нажатия «ОК» в диалоговом окне Неустранимая ошибка TortoiseGitPlink: «Ошибка сети: программное обеспечение вызвало прерывание соединения» текст выше изменяется на
git.exe push --progress "originNew" master:master
Counting objects: 26735, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14502/14502), done.
fatal: sha1 file '<stdout>' write error: Broken pipe
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
git did not exit cleanly (exit code 128) (405265 ms @ 02.04.2018 12:16:21)
Может быть интересно: На сжатие требуется ~ 6 секунд до 99% (14430/14502), для 100% (последние ~ 70 элементов) требуется ~ 6 минут.
Что я уже сделал:
Разрешения: То же самое с тестовым репозиторием с двумя файлами работает!
Поддержка активности SSH: Я изменил ssh_config на клиенте, чтобы включить
Host *
ServerAliveInterval 25
ServerAliveCountMax 40
Он должен отправлять пакет каждые 25 секунд (максимум 40 раз), поэтому, если мое ssh-соединение с git-сервером неактивно, оно должно оставаться активным в течение ~ 16 минут.
HDs: Достаточно места на клиенте и сервере
Вопросы:
Хорошо, я исправил проблему, к сожалению, я не узнал, в чем проблема . Но, возможно, это вдохновит кого-то, у кого возникнет подобная проблема.
Что я сделал : Вместо того, чтобы продвигаться со стороны клиента на новый сервер:
Теперь все работает. Наконец-то я могу вытащить и протолкнуть (старое и новое) репозиторий на стороне клиента на новый сервер, и это очень быстро. Тем временем я удалил это новое репо на стороне клиента.
Часть сжатия, которая длилась так долго, теперь была очень быстрой. Может, помогло бы что-то вроде репака ?!
Удачи