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

时间:2016-05-04 08:53:34

标签: git github

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

  

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

我已按照以下步骤进行操作 -

  1. 克隆软件包所需的配置
  2.   

    git config --global http.proxy   http://mydomain\myusername:mypassword@myproxyserver:8080

    1. 使用以下行克隆存储库 -
    2.   

      git clone http://mypackageurl

      1. 对现有方法进行了一些更改并保存了文件
      2. 然后执行以下命令添加,提交&推
      3.   

        git add testpath / updatedfile.py

             

        git commit -m"更新示例脚本"

             

        git push

             

        git push origin master

        但没有运气,得到上面提到的相同错误。请帮忙

3 个答案:

答案 0 :(得分:0)

我正在运行Gitlab Community Edition版本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-ctl reconfigure
gitlab-ctl restart

答案 1 :(得分:0)

首先,我尝试了,我得到了相同的错误。

但是我去了Gitlab的配置项目,我将我的电子邮件添加到项目中的成员,并且在我将SSH URL更改为HTTPS之后我再次制作git remote add并且它正常工作

答案 2 :(得分:0)

将Git缓冲区的大小增加到存储库的最大单个文件大小:

git config --global http.postBuffer 157286400

http.postBuffer

将数据POST到远程系统时,智能HTTP传输所使用的缓冲区的最大大小(以字节为单位)。对于大于此缓冲区大小的请求,将使用HTTP / 1.1和Transfer-Encoding:chunked来避免在本地创建大型打包文件。默认值为1 MiB,足以应付大多数请求。