在推动提交到GitHub时Git失败

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (51)

我把我在GitHub上托管的gitrepo克隆到了我的笔记本电脑上。我成功地向GitHub提交了几个文件,没有问题。但是,现在我得到了以下错误:

Compressing objects: 100% (792/792), done.
error: RPC failed; result=22, HTTP code = 411
Writing objects: 100% (1148/1148), 18.79 MiB | 13.81 MiB/s, done.
Total 1148 (delta 356), reused 944 (delta 214)

从这里开始,它就挂起了,我终于不得不把CTRL+C送回终端。

提问于
用户回答回答于

我也有同样的问题,并相信这与你试图推动的回购(编辑-或特定文件的大小)的大小有关。

基本上,我能够创建新的回复并将它们推送到GitHub。但现有的一种方法行不通。

HTTP错误代码似乎支持我,这是一个“长度要求”错误。因此,也许它太大,不能计算或伟大的最大。谁知道呢。

让它工作的方法(在修改postBuffer之前进行编辑)是将我的回购文件重新定位,将其复制到一台可以通过ssh完成git的机器上,然后将其推到GitHub。然后,当从原始服务器进行推拉时,它应该可以在https上工作(因为它比原始推的数据量小得多)。

希望这能帮上忙。

用户回答回答于

看起来像是服务器问题(即“GitHub”问题)。

它可能发生在git-http-backend获取损坏的堆。

但不管实际原因是什么,也可能与最近GitHub文件服务器之一的偶尔中断.

还看到此错误消息吗?因为如果你这样做了:

  • 检查本地Git版本(并升级到最新版本)
  • 把这个报告为GitHub虫.

扫码关注云+社区