Windows msysGit守护进程不';不能可靠地从

Windows msysGit守护进程不';不能可靠地从,windows,git,clone,msysgit,Windows,Git,Clone,Msysgit,我们在局域网上有4台计算机,我们希望直接从彼此获取,而不是从中央存储库获取 msysGit(v1.8.0.msysGit.0)已与股票期权一起安装,我正在使用以下命令运行守护程序: "C:\Program Files (x86)\Git\bin\git.exe" daemon --reuseaddr --base-path="C:\Users\SmartUserPerson\repos" --verbose 即使windows防火墙中的端口9418打开,并且完全禁用,该问题仍然存在。所有机器都

我们在局域网上有4台计算机,我们希望直接从彼此获取,而不是从中央存储库获取

msysGit(v1.8.0.msysGit.0)已与股票期权一起安装,我正在使用以下命令运行守护程序:

"C:\Program Files (x86)\Git\bin\git.exe" daemon --reuseaddr --base-path="C:\Users\SmartUserPerson\repos" --verbose
即使windows防火墙中的端口9418打开,并且完全禁用,该问题仍然存在。所有机器都使用msysGit作为客户端

下面是我在同一台计算机上使用msysGit从这个守护进程重复克隆的日志

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  64% (393/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects:  99% (608/614)   Receiving objects:  11% (143/1294)
remote: Compressing objects: 100% (614/614), done.
remote: Total 1294 (delta 529), reused 1188 (delta 441)
Receiving objects: 100% (1294/1294), 571.75 KiB, done.
Resolving deltas: 100% (529/529), done.

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  43% (265/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects:  98% (602/614)   Receiving objects:  17% (220/1294)
remote: Compressing objects: 100% (614/614), done.
remote: Total 1294 (delta 529), reused 1188 (delta 441)
Receiving objects: 100% (1294/1294), 571.75 KiB, done.
Resolving deltas: 100% (529/529), done.

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  73% (449/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects: 100% (614/614), done. eceiving objects:   8% (104/1
294)
remote: Total 1294 (delta 529), reused 1188 (delta 441)
fatal: read error: Invalid argument
Receiving objects: 100% (1294/1294), 571.75 KiB, done.
fatal: early EOF
fatal: index-pack failed

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  70% (430/614)   eceiving objects:   0% (1/1294)
...
remote: Compressing objects:  99% (608/614)   Receiving objects:   8% (104/1294)
remote: Compressing objects: 100% (614/614), done.
fatal: read error: Invalid argument
fatal: early EOFs:  96% (1243/1294)
fatal: index-pack failed

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  48% (295/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects: 100% (614/614), done.
rRemote: Total 1294 (delta 529), reused 1188 (delta 441)eceiving objects:  88% (
R
fatal: read error: Invalid argument
fatal: early EOFs:  96% (1243/1294)
fatal: index-pack failed

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  43% (265/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects: 100% (614/614), done.
fatal: read error: Invalid argument
fatal: early EOFs:  96% (1243/1294)
fatal: index-pack failed

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  75% (461/614)   Receiving objects:   0% (1/1294)
...
remote: Compressing objects: 100% (614/614), done.
remote: Total 1294 (delta 529), reused 1188 (delta 441)
Receiving objects: 100% (1294/1294), 571.75 KiB, done.
Resolving deltas: 100% (529/529), done.

SmartUserPerson@MY-PC-1 ~/projects/test
$ rm -rf spire-web/

SmartUserPerson@MY-PC-1 ~/projects/test
$ git clone git://MY-PC-1/spire-web
Cloning into 'spire-web'...
remote: Counting objects: 1294, done.
remote: Compressing objects:  68% (418/614)    eceiving objects:   0% (1/1294)
...
remote: Compressing objects: 100% (614/614), done.R
atal: read error: Invalid argument4)
Receiving objects: 100% (1294/1294), 571.75 KiB, done.
fatal: early EOF
fatal: index-pack failed

SmartUserPerson@MY-PC-1 ~/projects/test
从这个守护进程克隆失败的时间占50%! 我该怎么解决这个问题

哦,这是这些测试期间守护进程的输出

[4572] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62613
[4572] Extended attributes (17 bytes) exist <host=my-pc-1>
[4572] Request upload-pack for '/spire-web'
[1996] [4572] Disconnected
[6108] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62860
[6108] Extended attributes (17 bytes) exist <host=my-pc-1>
[6108] Request upload-pack for '/spire-web'
[1996] [6108] Disconnected
[4960] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62870
[4960] Extended attributes (17 bytes) exist <host=my-pc-1>
[4960] Request upload-pack for '/spire-web'
[1996] [4960] Disconnected
[988] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62871
[988] Extended attributes (17 bytes) exist <host=my-pc-1>
[988] Request upload-pack for '/spire-web'
[1996] [988] Disconnected
[6816] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62872
[6816] Extended attributes (17 bytes) exist <host=my-pc-1>
[6816] Request upload-pack for '/spire-web'
[1996] [6816] Disconnected
[3204] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62874
[3204] Extended attributes (17 bytes) exist <host=my-pc-1>
[3204] Request upload-pack for '/spire-web'
[1996] [3204] Disconnected
[5532] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62875
[5532] Extended attributes (17 bytes) exist <host=my-pc-1>
[5532] Request upload-pack for '/spire-web'
[1996] [5532] Disconnected
[6536] Connection from [aaaa::aaaa:aaaa:aaaa:aaa]:62880
[6536] Extended attributes (17 bytes) exist <host=my-pc-1>
[6536] Request upload-pack for '/spire-web'
[4572]从[aaaa::aaaa:aaaa:aaaa:aaaa]:62613的连接
[4572]存在扩展属性(17字节)
[4572]请求“/spire web”的上载包
[1996][4572]
[6108]从[aaaa::aaaa:aaaa:aaaa:aaaa]的连接:62860
[6108]存在扩展属性(17字节)
[6108]请求“/spire web”的上载包
[1996][6108]已断开连接
[4960]从[aaaa::aaaa:aaaa:aaaa:aaaa]:62870的连接
[4960]存在扩展属性(17字节)
[4960]请求“/spire web”的上载包
[1996][4960]
[988]从[aaaa::aaaa:aaaa:aaaa:aaaa]的连接:62871
[988]存在扩展属性(17字节)
[988]请求“/spire web”的上载包
[1996][988]
[6816]从[aaaa::aaaa:aaaa:aaaa:aaaa]的连接:62872
[6816]存在扩展属性(17字节)
[6816]请求“/spire web”的上载包
[1996][6816]已断开连接
[3204]从[aaaa::aaaa:aaaa:aaaa:aaaa]的连接:62874
[3204]存在扩展属性(17字节)
[3204]请求“/spire web”的上载包
[1996][3204]
[5532]从[aaaa::aaaa:aaaa:aaaa:aaaa]的连接:62875
[5532]存在扩展属性(17字节)
[5532]请求“/spire web”的上载包
[1996][5532]
[6536]从[aaaa::aaaa:aaaa:aaaa:aaaa]:62880的连接
[6536]存在扩展属性(17字节)
[6536]请求“/spire web”的上载包

这是windows上git守护进程的一个长期错误(我认为与msysgit问题457有关)。我知道有一种解决办法,而且相当奇怪

在终端上打开git守护进程。选择一些文本,保持选中状态

这将冻结终端输出,并允许git干净地运行。不知道为什么会这样,而且这不是一个实用的长期解决方案


最终,到目前为止,我发现的唯一实用的修复方法是在linux服务器上运行git守护程序,直到该错误被修复为止(从第一次报告以来经过的时间来看,它看起来永远不会被修复)。

这是windows上git守护程序上的一个长期错误(我认为与msysgit问题457有关)。我知道有一种解决办法,而且相当奇怪

在终端上打开git守护进程。选择一些文本,保持选中状态

这将冻结终端输出,并允许git干净地运行。不知道为什么会这样,而且这不是一个实用的长期解决方案


最终,到目前为止,我找到的唯一实用的修复方法是在linux服务器上运行git守护程序,直到bug被修复为止(考虑到自首次报告以来经过的时间,它看起来永远不会被修复)。

您是以cygwin还是以msysgit作为客户端运行?我无法在本地主机上使用msysgit 1.8.0复制您的问题。我相信你的帖子暗示你是从本地主机克隆的?你能证实吗?这将排除网络问题。您还应该发布git daemon的输出——详细说明中的任何防火墙问题?或中的任何MTU问题?您是否将cygwin或msysgit作为客户端运行?我无法在本地主机上使用msysgit 1.8.0复制您的问题。我相信你的帖子暗示你是从本地主机克隆的?你能证实吗?这将排除网络问题。您还应该发布git守护进程的输出——详细说明linux服务器上或WSL上的任何防火墙问题,或任何MTU问题?(在Windows 10上的意思)在linux服务器上,或者在WSL上?(在Windows 10上的含义)