Висит на " POST git-receive-pack (chunked)"
буду честен, я очень мало знаю о внутренностях git.
Я поставил и зафиксировал каталог 40mb, но когда я пришел, чтобы нажать...
$ git push --verbose --progress
Pushing to https://[email protected]/acron0/project.git
Password for 'https://[email protected]':
POST git-receive-pack (chunked)
это было так в течение 20 минут. Я предполагаю, что это висит but...is я могу что-нибудь сделать, чтобы узнать почему?
5 ответов:
это ошибка в Git; при использовании HTTPS он будет использовать фрагментированную кодировку для загрузки выше определенного размера. Те не работают.
тривиальное исправление состоит в том, чтобы сказать git, чтобы не кусаться до тех пор, пока не будет получено какое-то смехотворно большое значение размера, например:
git config http.postBuffer 524288000
используя SourceTree, чтобы нажать на BitBucket, я получаю эту ошибку раз в несколько месяцев. Оказывается, мне просто нужно подождать лишних пять минут, и все само собой уладится. Похоже, что он повесил, и соблазн просто отменить и попробовать еще раз, но, возможно, повесить там немного дольше. Я знаю, что на это уже ответили, но мои коммиты составили, возможно, пару сотен КБ, а не 40 Мб, о которых говорит оригинальный плакат.
Если вы нашли этот сайт из-за ошибки BitBucket с этим сообщением об ошибке, то проверьте ответы на этот вопрос:
в частности, комментарий Николай Пикеринг и Симон Tewsi о том, какая именно часть ключа должна быть вставлена в диалог BitBucket.
С Git 2.13 (Q2 2017), вы сможете установить
http.postBufferк действительно большому числу (т. е. больше, чемulongна некоторых платформах).посмотреть совершить 37ee680 (11 апреля 2017) by Дэвид Тернер (
csusbdt).
(слитый Junio C Hamano--gitster-- на commit 4c01f67, 24 апр 2017)
http.postbuffer: обеспечить полный спектрssize_tзначенияк сожалению, для того, чтобы подтолкнуть некоторые большие репозитории, где сервер делает не поддерживает фрагментированное кодирование,
http postbufferиногда надо превышают два гигабайта.
В 64-битной системе это нормально:мы просто создаем больший буфер.это означает, что нам нужно использовать CURLOPT_POSTFIELDSIZE_LARGE для установки размер буфера.
Comments