Проблема с недопустимым файловым дескриптором в Git в Windows

Я использую Git в Linux около года, и все работает нормально. Недавно к разработке присоединился коллега, использующий Windows. Там тоже все работает нормально, но иногда, когда он пытается отправить изменения в удаленный репозиторий (голый) на сервере Linux, он вылетает с сообщением «Неверный файловый дескриптор».

Я без проблем обновляю тот же удаленный репозиторий с помощью Linux git. Мы попробовали WinGit 0.2 и MSysGit (загружен сегодня, использует Git 1.5.6). У обоих одна и та же проблема.

Должен отметить, что сеть работает без проблем. Я могу снова клонировать весь репозиторий с нуля. Я просто не могу вносить в него какие-либо изменения.

Кто-нибудь видел что-то подобное раньше?


person Milan Babuškov    schedule 23.09.2008    source источник


Ответы (3)


Возможно у вас проблемы с антивирусом. У меня была такая же проблема на моей машине, я (все еще) использовал nod32, просто отключил модуль защиты потока IMON, это могло решить проблему.

person vaske    schedule 29.09.2008

Я не пользователь git, так что это полное предположение: было ли разорвано TCP-соединение? Попробуйте перехватить сетевой трафик с помощью Wireshark.

person Adam Mitz    schedule 24.09.2008

git на Win32, как известно, сомнительный. Пробовали ли вы последнюю версию msysgit? Это порт версии 1.6.0.2 (выпущен 23 сентября). Кроме того, есть ли способ получить более подробный вывод / трассировку из неудачной команды git?

person Mihai Limbășan    schedule 28.09.2008
comment
Последний msysgit все еще 1.5.6. Где ты нашел, что это 1.6.0.2? - person Milan Babuškov; 29.09.2008
comment
На странице загрузки кода Google здесь: code.google.com/p/msysgit/downloads/ список . Прямая ссылка для скачивания Git-1.6.0.2-preview20080923.exe: msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe - person Mihai Limbășan; 29.09.2008