2008-09-23 4 views
2

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

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

Следует отметить, что сеть работает без проблем. Я снова могу клонировать весь репозиторий из scrach. Я просто не могу вносить в него никаких изменений.

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

ответ

2

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

2

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

1

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

+0

Последний msysgit по-прежнему равен 1.5.6. Где вы нашли это 1.6.0.2? – 2008-09-29 11:41:37

+0

На странице загрузки кода Google здесь: http://code.google.com/p/msysgit/downloads/list. Прямая ссылка для скачивания для Git-1.6.0.2-preview20080923.exe такова: http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe – 2008-09-29 17:18:18