尝试使用以下行push
对git
分支所做的更改:
git push origin my-branch
但是我继续收到以下错误:
>> git push origin my-branch
Counting objects: 616, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (611/611), done.
Writing objects: 100% (616/616), 207.46 MiB | 60.25 MiB/s, done.
Total 616 (delta 60), reused 63 (delta 5)
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
git config http.postBuffer 524288000
git config --global http.postBuffer 1048576000
git config --global http.postBuffer 2097152000
git config --global http.postBuffer 4194304000
谁都给出了完全相同的错误。
git config --global http.postBuffer 500M
git config --global http.maxRequestBuffer 100M
git config --global core.compression 0
python
IDE(PyCharm)和台式机GitHub
GUI进行推送,但这也导致失败。 我使用.gitignore
文件取消了录音的跟踪,并尝试再次推送,但现在卡在了上面:
git push origin final-day
Counting objects: 631, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (623/623), done.
Writing objects: 100% (631/631), 207.47 MiB | 55.37 MiB/s, done.
Total 631 (delta 66), reused 63 (delta 5)
如果回购现在是正常的但不是太大的回购,为什么会发生这种情况?
谢谢!
答案 0 :(得分:1)
错误号10054为WSAECONNRESET
,这意味着对等方已重置连接。从根本上讲,这意味着远程服务器或两者之间的某些设备有意突然关闭连接。
这意味着GitHub可能会关闭连接,但是它可能是代理,网络过滤器(例如反色情过滤器)或防病毒程序。如果您启用了其中一个或多个,请尝试将其禁用(或者,对于防病毒,请将其完全删除,因为禁用它通常无效),或者从其他位置进行连接。这绝对是网络问题,并且是导致网络堆栈中Git和GitHub之间存在的问题。
通常,提高http.postBuffer
不会帮助解决问题,也不是一个好的解决方案,在这里也无济于事。可以找到很多答案,但是除非您使用的是无法理解Transfer-Encoding: chunked
的HTTP / 1.0代理损坏,否则它不可能做任何有用的事情。