将提交推送到源时出现奇怪的问题。当我推送一个小的更改(仅更改一两行)时,我可以推送没有问题,但是当重建源代码(这会创建更重大的更改〜30MB)时,我在运行后收到以下错误
git push
error: RPC failed; curl 55 LibreSSL SSL_read: LibreSSL/3.3.6: error:1404C3FC:SSL routines:ST_OK:sslv3 alert bad record mac, errno 0
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
奇怪的是,这个问题是在我将 GPG 签名添加到提交后才开始出现的。巧合吗?
我尝试使用
git config
命令扩大缓冲区的大小以检查它不仅仅是提交的大小,但我无法弄清楚为什么它在添加 GPG 签名后开始,而且也只发生在较大的情况下提交。
从 WIFI 连接更改为更好的(有线)连接,并且能够完成这项工作。
我得到:
写入对象:100% (30/30), 129.72 MiB | 12.78 MiB/秒 写入对象:100% (30/30),138.19 MiB | 11.28 MiB/s,完成。 总共 30 个(增量 9),重复使用 0 个(增量 0),包重复使用 0 个(来自 0) 错误:RPC 失败;卷曲 55 LibreSSL SSL_read: LibreSSL/3.3.6: 错误:1404C3FC:SSL 例程:ST_OK:sslv3 警报坏记录 mac, errno 0 发送包:读取边带数据包时意外断开连接 fatal:远端意外挂断 一切都是最新的
(错误解析为5:远程断开连接。请检查您的网络连接并重试。)
我尝试按照建议更改缓冲区大小。 我所有的失败都依赖于WIFI连接。 当我更改为有线连接时,它工作得很好,没有失败。 猜测有些事情超时了......