2008-09-23 80 views
2

我一直在Linux上使用Git大概一年,并且一切正常。自从最近,一位同事加入了开发,他正在使用Windows。一切工作都很好,但有时当他试图将更改推送到Linux服务器上的远程存储库(裸)时,它会使用“无效文件描述符”消息进行保护。Windows上的Git无效的文件描述符问题

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

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

有没有人见过这样的事情?

回答

2

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

2

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

1

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

+0

最新的msysgit仍然是1.5.6。你在哪里发现它是1.6.0.2? – 2008-09-29 11:41:37

+0

在其Google Code下载页面上: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