当我尝试将代码推送到
bitbucket
时,我在终端中收到此错误。
* LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
* stopped the pause stream!
* Closing connection 2
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
我已经尝试过的解决方案
git config http.postBuffer 524288000
export GIT_TRACE_PACKET=1
、export GIT_TRACE=1
、export GIT_CURL_VERBOSE=1
来检查详细日志,除了上述错误之外,没有记录任何日志。任何解决问题的帮助将不胜感激。
您的网络基础设施似乎有问题!
可能与您使用的工具或周期性网络连接不佳或网络上的某些中间件影响数据包有关!
还有一些其他罕见的情况,如果您无法从本答案的其余部分得到答案,这些罕见的情况需要考虑和分析。
以下一些行动可能会帮助您度过这种情况:
git config http.postBuffer 524288000
git config http.sslVerify false
=>(如果您没有从中得到答案,请不要忘记“将其恢复!”)如果您发现其中之一作为您的解决方案,请提及作为对其他人有用的评论,如果您认为它们没有用,请描述更多有关您的网络质量或工具的信息,以便我们更好地分析和帮助。
奇怪的是,我能够从一个仓库推送,而不能从另一个仓库推送。我在网上找到的解决方案都不适合我,但重新启动我的 VPN 对我有用。也许这会对某人有所帮助。
我的解决方案可能看起来很愚蠢,但由于 Mac 睡眠问题,它对我有用。 我一直在从 git 代码仓库进行构建,并且遇到了类似的错误,因为 Mac 进入睡眠状态导致nw 中断。
只需使用安非他明并运行构建,它就发挥了魅力。
这可能不是您的解决方案,但这对我有帮助。干杯
我认为您需要尝试使用更强的网络连接,因为您的存储库文件似乎很大。
就我而言,我在对 git 存储库使用 git pull 时遇到了这个问题。我通过使用良好的 VPN 解决了这个问题。
我因为自己的失误而遇到了这个错误。 我没有输入 ssh URL 来克隆存储库,而是输入了存储库网站的 https URL。
git clone https://git.source.foo.com
本来应该是:
git clone ssh://[email protected]