gpt4 book ai didi

Git 卡在 POST git-receive-pack 上

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:15 26 4
gpt4 key购买 nike

我无法将大约 20MB 的大型更改或文件推送到 Git。它会在 POST git-receive-pack 后一直挂起并显示

fatal: 远端意外挂断错误:RPC 失败;结果=56,HTTP 代码=0

我在 StackOverflow 上看到了其他问题,但没有一个有效。但是,我确实尝试了很多事情,所以希望这些额外的信息可以帮助找到解决方案。

我在没有 SSL 证书的情况下使用 IIS 和 http 设置了 Bonobo Git 服务器,一切正常。我可以使用 TortoiseGit、GitExtensions 推送/pull 大文件,还可以使用 Visual Studio 2015 Community。显然,如果没有加密,这是不安全的。

当我使用 https 和 SSL 证书设置 Bonobo 时出现问题。我使用 makecert 和 pvk2pfx 创建了 CA 和服务器证书,并将证书安装在 Windows 商店中。该网站运行良好,我可以 pull 和 push 小的变化。但是,当我尝试推送一个大文件时,即使使用 Git GUI,它也会卡在消息 POST git-receive-pack 上。但是 Visual Studio 2015 Community 可以正常工作!一旦我使用 VS 推送,我就可以使用 Git 将这些更改 pull 到另一台计算机上。这让我相信这是 Git 而不是 Bonobo 服务器的问题。

我必须做的是将 SSL key 添加到 bundle.crt 并设置 postBuffer = 524288000。我还尝试了 sslVerify = false 来测试 SSL 问题,但这没有用。我还尝试关闭我的 Windows 防火墙。

这是 Git 和 SSL 的问题吗?还有什么需要设置的吗?我是 Git 的新手,现在正试图让它工作几天。目前使用 Visual Studio 是一种解决方法,但如果能够直接在 Windows 中使用其他 Git 客户端就更好了。我有最新版本的 Git,2.7.0,我相信当我尝试 GitExtensions 时它安装了预发布版本,我认为是 1.9

最佳答案

我在 Bonobo 网站上找到了解决方案。

SSL and large repositories

When using SSL and pushing large repository you should increase thevariable size as described above and if it still doesn’t help youshould apply the following Microsoft patch (KB2634328).

我在 StackOverflow 上的任何地方都没有看到这个答案,所以希望这个信息可以帮助任何搜索这个网站的人。

关于Git 卡在 POST git-receive-pack 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com