嗨,推送时GitHub有问题。它开始发生在两天前左右,我无法弄明白。
从终端推送时我得到:
Counting objects: 358, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (322/322), done.
error: RPC failed; result=56, HTTP code = 200 15.52 MiB/s
fatal: The remote end hung up unexpectedly
Writing objects: 100% (358/358), 157.16 MiB | 16.00 KiB/s, done.
Total 358 (delta 230), reused 3 (delta 3)
fatal: The remote end hung up unexpectedly
Everything up-to-date
在抛出致命错误之前,它会持续三分钟。它说一切都是最新的,但显然这些更改不会保存到github。我已将同一个存储库推送到bitbucket而没有任何问题。我怀疑这是某种超时。
这就是我的.git / config的样子。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = false
precomposeunicode = true
[branch "master"]
[remote "origin"]
url = https://github.com/****/****.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "bitbucket"]
url = https://***@bitbucket.org/****/***.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
我还尝试与github应用程序同步,它需要很长时间,直到它引发“网络错误。检查您的Internet连接并再试一次。”
提前致谢。
答案 0 :(得分:0)
这knowledge base page确实提到了:
错误代码56表示卷曲接收错误为
CURLE_RECV_ERROR
,这意味着存在一些问题导致在克隆过程中无法接收数据。
通常,这是由网络设置,防火墙,VPN客户端或在所有数据传输之前终止连接的防病毒引起的。暂时禁用所有防火墙或防病毒软件,然后再次尝试克隆。
要在使用命令行推送之前打开Git调试日志记录,请按照以下步骤进行操作:
在Linux上 在执行Git命令之前,在命令行中执行以下命令:
export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
在Windows上 在执行Git命令之前,在命令行中执行以下命令:
set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1
如果usual recommendations(如git config --global http.postBuffer 2M
)失败:
切换到ssh(after generating ssh keys):
git remote set-url orgin git@github.com:username/repo