Ошибка Github Push: сбой RPC;результат = 22, код HTTP = 413 - PullRequest
118 голосов
/ 20 сентября 2011

глупая проблема с Github, происходящим прямо сейчас.У меня приличное количество изменений (~ 120 МБ), когда я пытаюсь нажать, вот что происходит:

error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly

Я уже сделал

git config http.postBuffer 524288000, поэтомуэто, кажется, не проблема.Что бы это могло быть?

Ответы [ 16 ]

0 голосов
/ 16 июля 2019

Используете ли вы ссылки https вместо ссылок ssh?Поскольку ссылка https ограничена размером загрузки HttpServer (например, Apache, Ngnix), при использовании ssh такого ограничения не существует.

Используйте следующий метод для переключения на ссылку ssh.

  1. Открыть терминал.
  2. Переключиться на рабочий каталог вашего проекта.
  3. Получить имя удаленного хранилища
$ git remote -v
origin  https://github.com/[user_name]/[project_name].git (fetch)
origin  https://github.com/[user_name]/[project_name].git (push)
Измените адрес git на ссылку ssh.
git remote set-url origin git@github.com:[user_name]/[project_name].git

Если вы определите имя удаленного репозитория, перейдите непосредственно к шагу 4. Теперь вы можете успешно выполнить операцию push.

0 голосов
/ 17 апреля 2019

Необходимо изменить удаленный URL-адрес на ssh или https

git remote set-url origin git@github.com:laravel/laravel.git

или

git remote set-url origin https://github.com/laravel/laravel.git

Надеюсь, это поможет:)

0 голосов
/ 08 сентября 2017

Столкнулся с той же проблемой, но она была решена путем очистки хранилища git (Очистите неотслеживаемые файлы с помощью "git clean").

0 голосов
/ 03 февраля 2016

Столкнулся с той же проблемой. В моем случае это были несовместимые версии GIT для нескольких пользователей, которые обращаются к одному и тому же проекту (pull / push).

только что обновили версию GIT и обновили путь в настройках Android-студии, и он отлично работает для меня.

Редактировать -

В Git для Windows (1.9.5) возникли проблемы, обновление может помочь.

0 голосов
/ 28 января 2013

У меня была такая же проблема (на Win XP), я обновил файл libcurl-4.dll в моем каталоге Git bin до версии SSL с http://www.paehl.com/open_source/?download=curl_DLL_ONLY.7z (переименование в libcurl4.dll).Теперь все работает нормально.

0 голосов
/ 12 декабря 2012

Ошибка возникает в libcurl, который является базовым протоколом для загрузки https.Решение состоит в том, чтобы как-то обновить libcurl.Чтобы получить более подробную информацию об ошибке, установите GIT_CURL_VERBOSE = 1

https://confluence.atlassian.com/pages/viewpage.action?pageId=306348908

Значение ошибки в соответствии с libcurl doc: CURLE_HTTP_RETURNED_ERROR (22)

Возвращается, еслиCURLOPT_FAILONERROR установлен в TRUE, и HTTP-сервер возвращает код ошибки, который> = 400.

http://curl.haxx.se/libcurl/c/libcurl-errors.html

...