RPC Ошибка результата 22 http-код 404

Я использую Bonobo Git Server, и все выглядит отлично. Im movin все мои старые SVN-репозиции до Git и даже с большими репозиториями (около 3,5 ГБ) с моментом +760, "git svn clone" и "git push" работают очень хорошо.

Но не с крошечным репозиторием: он имеет только 3 Мб (несжатый) и всего 1 фиксация. Сообщение, которое я всегда получаю, это:

efrror: RPC Failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly

Я уже изменяю bonobo webconfig как рекоммендуемый здесь, и я уже сделал эту конфигурационную команду.

Итак, у кого есть какая-то другая подсказка?

Ответ 1

Основано в http://gisgeek.blogspot.com/2012/03/bonobo-git-server-remote-end-hung-up.html.

Это решение

Решение: измените файл web.config в корне Bonobo.Git.Server(C:\initpub\wwwroot\Bonobo.Git.Server\Web.config) и увеличьте ограничения в следующих строках:

<system.web>
   <httpRuntime maxRequestLength="102400" /> 


<security>
   <requestFiltering>
     <requestLimits maxAllowedContentLength="102400" /> 

В обоих случаях "102400" был заменен на "999999999", и толчок сработает!

Ответ 2

Я только что изменил свой файл и снова передал код, все работало нормально.

Ответ 3

У меня возникла эта проблема при попытке клонировать исходное хранилище в Google Cloud с помощью инструмента gcloud SDK с Anaconda3:

fatal: The remote end fhung up unexpectedly
atal: early EOF
fatal: unpack-objects failed
ERROR: (gcloud.source.repos.clone) Command '[u'git', u'clone', u'https://source.developers.google.com/p/propane-highway-202915/r/arise-ds-program', u'C:\\WINDOWS\\system32\\arise-ds-program', u'--config', u'credential.helper=', u'--config', u'credential.helper=!gcloud.cmd auth git-helper [email protected] --ignore-unknown [email protected]']' returned non-zero exit status 128

К счастью, я смог решить эту проблему, переключившись на отключение брандмауэра Защитника Windows (включая другое антивирусное программное обеспечение) и переключившись на базовую среду в conda.

PS: Среда, в которой я столкнулся с этой проблемой ранее, была средой conda py 2.7 (в то время как базовая среда была conda py 3.x), поэтому это может быть связано с разрешениями (0n Windows) или проблемами несовместимости.

Ответ 4

Я столкнулся с подобной ошибкой, когда я пытался переместить мое локальное репозиторий git в gitlab. Полное сообщение об ошибке:

Counting objects: 3, done.
Delta compression using up to 64 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 288 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
error: RPC failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

Я решил эту проблему, следуя этому ответу. В частности, я добавляю .git после URL удаленного репо:

# add .git suffix to the ORIGINAL_URL
git remote set-url origin ORIGINAL_URL.git

После этого я могу успешно перейти к удаленному репозиторию gitlab.