Не могу нажать на GitHub конкретный коммит, который добавил PNG изображения - PullRequest
0 голосов
/ 12 декабря 2018

Проблема:

Не удается отправить на github определенный коммит, в который добавлены изображения PNG

В CLI git bash в Windows git push origin master застревает на Total 23 (delta 1), reused 0 (delta 0), когда япопробуйте выдвинуть ответные PNG-изображения, которые я добавил в онлайн-проект портфолио для нано-степени веб-разработчика.

Я попробовал то, что предлагали люди на нескольких форумах, запустив CLI: git config --global http.postBuffer 524288000.Это не работает ..

Затем, после git add <all image files> мне пришлось изменить разрешения на 100755 с помощью git update-index --chmod=+x * для папки с изображениями, потому что в противном случае они будут установлены на create mode 100644, когдаЯ бы передал файлы.После того, как я это сделал, все файлы изображений были окончательно проиндексированы коммитом как create mode 100755 images/img-xxxxxxxxxxx.png, каждый.

Даже после этого, когда я попытался отправить изменения на пульт, он все равно застрял на * 1018.*.Но на этот раз я пошел спать, а утром на Bash CLI был следующий ответ:

$ git push Enumerating objects: 25, done. Counting objects: 100% (25/25), done. Delta compression using up to 4 threads Compressing objects: 100% (23/23), done. Writing objects: 100% (23/23), 3.98 MiB | 16.28 MiB/s, done. Total 23 (delta 1), reused 0 (delta 0) error: failed to push some refs to 'https://github.com/ricardobossan/portfolio.git'

Но на этот раз большинство коммитов фактически было перенесено на удаленный, , за исключением того, что изображения PNG все еще не были там, что действительно расстраивает .

И, что хуже всего, я все еще застреваю в том же сообщении, когда пытаюсь выдвинуть изменения: Total 23 (delta 1), reused 0 (delta 0) ..

Кто-нибудь может помочь?Я не знаю, что еще делать.

1 Ответ

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

В зависимости от версии Git, это может быть связано с тем, как Git проталкивает.
Так как он изменился в последней версии (с введением протокола Git wire v2 ), он платитпопробуйте обновить до последней версии.

А именно Git для Windows 2.20 , с (например) архивом PortableGit-2.20.0-64-bit.7z.exe, который можно распаковать в любое удобное для вас место.и добавить к вашему PATH.

OP ricardobossan подтверждает в комментариях :

Это сработало !!
Это заняло несколько минут, но на этот раз сработало нормально.= D

...