Недопустимая проблема дескриптора файла с Git в Windows - PullRequest
3 голосов
/ 23 сентября 2008

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 29 сентября 2008

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

2 голосов
/ 24 сентября 2008

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

1 голос
/ 29 сентября 2008

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

...