мерзавец застрял на этапе распаковки объектов - PullRequest
66 голосов
/ 12 октября 2011

Я пытаюсь сделать git pull из удаленного хранилища в github на локальной машине ... но git застрял на 70% в фазе «Распаковка объектов», без признаков того, что куда-то уйдет .. (оставил его на несколько часов без изменений)

Есть предложения по устранению этой проблемы?

Можно ли дать команду git загружать только последнюю версию / версию из удаленного репозитория без всех промежуточных состояний?

Ответы [ 3 ]

43 голосов
/ 28 февраля 2012

У меня была такая же проблема, когда я делал git pull на репозитории на github.com. Я обнаружил, что там было несколько больших файлов, и соединение с github было медленным. Так что, может быть, вам просто нужно терпеливо подождать, пока git заберет весь репозиторий.

12 голосов
/ 17 августа 2015

Для меня решением было изменить спецификатор протокола с https на git, например ::100100 git clone https://github.com/some/repository
до
git clone git://github.com/some/repository

Edit:
Вот кое-что о протоколах, используемых в Git .
Некоторые основные моменты:
Недостатком протокола Git является отсутствие аутентификации.
Также требуется брандмауэр для доступа к порту 9418, который не является стандартным портом, который корпоративные брандмауэры всегда разрешают

5 голосов
/ 24 мая 2014

Я считаю, что большие двоичные объекты (например, файлы Adobe Illustrator и т. Д.) Также имеют тенденцию затягивать весь процесс вытягивания / выталкивания.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...