【问题标题】:Connection to Git daemon on Windows 7 getting "reset by peer" error连接到 Windows 7 上的 Git 守护程序出现“由对等方重置”错误
【发布时间】:2012-06-06 15:48:29
【问题描述】:

我在 MinGW 的 Win7 (Ultimate - x64) 上运行 Git 守护进程。当我第一次启动守护程序时(就像它自上次重新启动以来第一次运行一样),我可以从远程计算机上执行服务器上的任何命令,而不会发生意外。

但是,一段时间后,命令将失败并显示fatal: read error: Connection reset by peer。我尝试重新启动守护程序,重新启动与网络的连接,并禁用和启用我的无线适配器。唯一的解决方案是重新启动。

我打开了详细信息,并且守护程序看到了传入连接。从输出来看,服务器似乎正常处理命令:

[7232] Connection from 192.168.2.169:60163
[7232] Extended attributes (19 bytes) exist <host=192.168.2.99>
[7232] Request upload-pack for '/asterisk-config-client'
[2964] [7232] Disconnected

通常,我从计算机上的虚拟机调用任何 Git 命令。所以,我尝试在本地运行命令(我可以在没有 MinGW 的情况下使用 Git,但我不想这样做)但仍然遇到同样的错误。我什至尝试在 MinGW 之外启动守护进程(无需重新启动计算机),但没有成功。

据我所知,套接字绑定听起来像是搞砸了。但我不知道如何在 Windows 上清除套接字或类似的东西。在管理方面,我喜欢 Linux。

【问题讨论】:

    标签: windows git git-daemon


    【解决方案1】:

    已知 Windows 防火墙会导致此错误。尝试禁用它,看看它是否有所改善。

    【讨论】:

    • Windows 防火墙已关闭(根据安全中心),但我刚刚看到该服务仍在运行。停止服务后,我设置了一个测试存储库以从中获取。它工作了一段时间,但随后出现了重置错误。我一直在尝试获取,经过大约 20 次尝试,它成功了一次。因此,我提交了另一项更改并再次尝试获取。我收到了重置错误,此后一直无法获取。
    • 顺便说一句,那是在重启之后。
    猜你喜欢
    • 2015-03-27
    • 1970-01-01
    • 2017-01-29
    • 2013-05-05
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    相关资源
    最近更新 更多