Windows上的Git无效的文件描述符问题

时间:2008-09-23 16:45:04

标签: windows git version-control push

我在Linux上使用Git大约一年了,一切正常。从最近开始,一位同事加入了开发,他正在使用Windows。一切都运行良好,但有时当他试图将更改推送到Linux服务器上的远程存储库(裸)时,它会以“无效的文件描述符”消息挽救。

我使用Linux git更新同一个远程存储库没有任何问题。我们尝试了WinGit 0.2和MSysGit(今天下载,使用Git 1.5.6)。两者都有同样的问题。

我应该提一下网络没有任何问题。我可以从scrach再次克隆整个存储库。我无法对其进行任何修改。

以前有人见过这样的事吗?

3 个答案:

答案 0 :(得分:2)

我不是git用户所以这是一个完整的猜测:TCP连接是否被破坏?尝试使用Wireshark捕获网络流量。

答案 1 :(得分:2)

也许你的反病毒有问题。我在我的机器上遇到了同样的问题,我(仍然)使用nod32,只是禁用线程保护模块IMON,这可以解决问题。

答案 2 :(得分:1)

已知Win32上的git是不确定的。你试过latest msysgit吗?它是一个1.6.0.2的端口(9月23日发布。)另外,有什么方法可以从失败的git命令获得更详细/跟踪输出吗?