无法将更改推送到Git远程存储库
我试图将更改推送到Git远程存储库,但以以下错误消息结束- 错误:RPC失败;HTTP 500 curl 22请求的URL返回错误: 500 INKApi错误致命:远程端意外挂起致命: 远端意外挂断了所有最新信息 到目前为止,我一直遵循以下步骤-无法将更改推送到Git远程存储库,git,github,Git,Github,我试图将更改推送到Git远程存储库,但以以下错误消息结束- 错误:RPC失败;HTTP 500 curl 22请求的URL返回错误: 500 INKApi错误致命:远程端意外挂起致命: 远端意外挂断了所有最新信息 到目前为止,我一直遵循以下步骤- 进行了克隆包所需的配置 git config--全局http.proxy 使用以下行克隆存储库- git克隆 对现有方法进行了一些更改并保存了文件 然后执行以下命令来添加、提交和推送 git add testpath/updatedfile.py g
但是没有运气,得到了上面提到的同样的错误。请提供帮助我正在运行Gitlab社区版8.10.6。为了解决这个问题,我在/etc/gitlab/gitlab.rb配置文件中更改了两个参数。我在推荐行中显示默认值
# gitlab_rails['git_max_size'] = 20971520
gitlab_rails['git_max_size'] = 524288000
# nginx['client_max_body_size'] = '250m'
nginx['client_max_body_size'] = '0'
然后我运行上面的命令(第二个是可选的)
首先,我试过了,我得到了同样的错误
但是我去了Gitlab中的config项目,将我的电子邮件添加到项目中的成员,在我将SSH url更改为HTTPS后,我再次创建git remote add,它可以工作了将git缓冲区大小增加到repo的最大单个文件大小:
git config --global http.postBuffer 157286400
http.postBuffer
将数据发布到远程系统时,智能HTTP传输使用的缓冲区的最大大小(字节)。对于大于此缓冲区大小的请求,HTTP/1.1和Transfer Encoding:chunked用于避免在本地创建大量包文件。默认值为1个MiB,这对于大多数请求来说都足够了。
git clonehttp://mypackageurl
通常您无法推送http,错误显示您的服务器响应为500(内部服务器错误),因此请检查服务器日志中是否有可疑内容。您使用哪个git回购管理器?git clone成功,没有遇到任何问题。在尝试推送更改时,仅收到HTTP 500错误。我安装了GitHub桌面应用程序,并通过Git Shells尝试了所有这些东西。我记得,http是只读协议,可以克隆,但不能推送。是的,Git http是只读的。根据这个链接:Git可以通过HTTP以两种不同的模式进行通信。在Git1.6.6之前,它只有一种方法可以做到这一点,它非常简单,通常是只读的。。。现在很清楚,HTTP将允许双向通信。但是有人能帮我解决HTTP 500错误吗?
git config --global http.postBuffer 157286400