使用 Apache Traffic Server 代理时无法将更改推送到 Git 远程存储库

zea*_*eal 7 git github apache-traffic-server

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

错误:RPC 失败;HTTP 500 curl 22 请求的 URL 返回错误:500 INKApi 错误致命:远程端意外挂起 致命:远程端意外挂起 一切都是最新的

到目前为止我已经按照以下步骤操作了 -

  1. 进行克隆包所需的配置

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

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

git 克隆 http://mypackageurl

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

git add testpath/updatedfile.py

git commit -m“更新示例脚本”

git 推送

git推送原点大师

但运气不好,遇到了上面提到的同样的错误。

Git 克隆成功,没有遇到任何问题。尝试推送更改时仅收到 HTTP 500 错误。我已经安装了 GitHub 桌面应用程序并通过 Git Shell 尝试了所有这些东西

api*_*nam 16

Github 本身也可能出现故障。GitHub 的状态可以在https://www.githubstatus.com/上观察。

  • 客观地说,这个答案即使是真实的也不是很好 (2认同)

Pra*_*ind 8

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

git config --global http.postBuffer 157286400
Run Code Online (Sandbox Code Playgroud)

http.postBuffer

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


Geo*_*lou 0

我正在运行 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'
Run Code Online (Sandbox Code Playgroud)

之后我运行上述命令(第二个是可选的),

gitlab-ctl reconfigure
gitlab-ctl restart
Run Code Online (Sandbox Code Playgroud)