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.