#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>
увидеть более подробную информацию о передаче.