Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将更改推送到Git远程存储库_Git_Github - Fatal编程技术网

无法将更改推送到Git远程存储库

无法将更改推送到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

我试图将更改推送到Git远程存储库,但以以下错误消息结束-

错误:RPC失败;HTTP 500 curl 22请求的URL返回错误: 500 INKApi错误致命:远程端意外挂起致命: 远端意外挂断了所有最新信息

到目前为止,我一直遵循以下步骤-

  • 进行了克隆包所需的配置
  • git config--全局http.proxy

  • 使用以下行克隆存储库-
  • git克隆

  • 对现有方法进行了一些更改并保存了文件
  • 然后执行以下命令来添加、提交和推送
  • git add testpath/updatedfile.py

    git提交-m“更新示例脚本”

    git推送

    git推送源主机


    但是没有运气,得到了上面提到的同样的错误。请提供帮助

    我正在运行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