Git застрял на фазе "Распаковка объектов"
Я пытаюсь сделать git pull
из удаленного репозитория в github на локальный компьютер...
но git застрял на 70% в фазу "Распаковывающиеся объекты", без каких-либо признаков чего-либо... (оставил его на несколько часов без изменений)
Любое предложение о том, как исправить эту проблему?
Можно ли проинструктировать git загружать последнюю версию фиксации/версию из удаленного репозитория без всех промежуточных состояний?
Ответы
Ответ 1
У меня была такая же проблема, когда я git вытащил репозиторий на github.com. Я обнаружил, что есть большие файлы, и соединение с github было медленным. Поэтому, возможно, вам просто нужно терпеливо ждать, пока git не вытащит весь репозиторий.
Ответ 2
Для меня решение заключалось в изменении спецификатора протокола с https на git, например:
git clone https://github.com/some/repository
для изображения
git clone git://github.com/some/repository
Edit:
Здесь что-то о протоколах, используемых в Git.
Некоторые основные моменты:
Недостатком протокола Git является отсутствие аутентификации.
Он также требует доступа к брандмауэру к порту 9418, который не является стандартным портом, который корпоративные брандмауэры всегда позволяют
Ответ 3
Я нахожу, что большие двоичные объекты (такие как файлы Adobe Illustrator и т.д.) также приводят к тому, что весь процесс pull/push также падает.
Вот почему мне нравится использовать два репозитория для дизайна и кода.