сбой git push с большим репозиторием (ошибка ПЕРЕМЕЩЕНИЯ * некоторая фиксация *, прерывание (7/0))

#git

#git

Вопрос:

Мы используем https протокол для git (для синхронизации с нашим именем пользователя / паролем в вики) и пытаемся push использовать локальный репозиторий git для открытого удаленного репозитория sslVerify = false . Он отлично работает с небольшим репозиторием, но не работает с нашим репозиторием объемом 3 гигабайта. Со следующей ошибкой:

 Fetching remote heads...
 refs/
 refs/tags/
 refs/heads/
updating 'refs/heads/tflux-middle-end-partition'
 from 0000000000000000000000000000000000000000
 to   2062f4b5b77bd698dd3f7b6dd43a51e37ca10a27
   sending 1026854 objects
MOVE da8e0adc291bb4690c57d0572f8006dbcf59ca17 failed, aborting (7/0)
Updating remote server info
fatal: git-http-push failed
  

На первый взгляд, мы подумали, что это может быть ошибка тайм-аута из-за протокола https, поэтому мы изменили время ожидания DavMinTimeout 14400 на 4 часа, но это все равно не сработало.

Любые предложения будут приветствоваться.

Ответ №1:

Сообщение приходит с http-push.c и печатается, когда curls сообщает об успешной передаче. Итак, либо на веб-сервере произошла какая-то ошибка (разрешения протокола, права доступа к файлам), либо вы обнаружили ошибку в curl. Возможно, вы сможете найти следы того, что происходит не так, в журнале вашего веб-сервера. Также вы можете git push -v <args> увидеть более подробную информацию о передаче.