Git push терпит неудачу с "fatal: early EOF" при нажатии, но только на одном файле

когда я пытаюсь добавить текстуры и текстовые файлы в репо, все это работает, но когда я пытаюсь добавить .blend file я получаю эту ошибку. Я пробовал кучу вещей, которые я нашел здесь и в google, ни один из них не работал (все были для команд клонирования/вытягивания)

Я использую Tortoise git 1.7.8 и Git 1.7.10 msysgit - я изменился на них после сбоя последних сборок.

другие без проблем подталкивают вещи к РЕПО ,Но я их не отправлял.Blend-файл.

здесь вывод:

Pushing to ssh://git@x.x.x:x/home/git/gitrepo
Counting objects: 4, done.
Compressing objects: 100% (3/3)
Writing objects: 100% (3/3), 112.00 KiB | 116 KiB/s
Writing objects: 100% (3/3), 113.07 KiB | 116 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
fatal: early EOF
error: unpack failed: unpack-objects abnormal exit
To ssh://git@x.x.x:x/home/git/gitrepo
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'ssh://git@x.x.x:x/home/git/gitrepo'

EDIT: теперь кажется, что это проблема сервера, так как GitHub работает. Я обновлю, если найду решение.

3 ответов


(этот ответ является обходным путем, а не решением.)

у меня была такая же проблема (больше не могу нажимать мои изменения, используя TortoiseGit/msysgit). Поскольку проблема возникает во время распаковки, ее можно избежать, отключив сжатие:

  1. контекстное меню в папке / TortoiseGit / Settings
  2. "редактировать локальные .git / config"
  3. добавить compression = 0 до .

очевидно, что отключение сжатия может повлиять на производительность, поэтому используйте этот обходной путь по своему усмотрению.


Я просто добавлю, что сработало для меня, если кто-то еще наткнется на эту проблему.

выполните следующее в командной строке, чтобы большие файлы работали, когда вы получите вышеуказанную ошибку.

git config http.postBuffer 524288000

см.https://groups.google.com/forum#!тема/gitlabhq/tNfe2POcY4E.


возможно, что вы переполняете postbuffer.

следующая команда исправляет симптом для меня:

git config http.postBuffer 524288000

см. эту связанную проблему: https://stackoverflow.com/a/3605544/193785