git reset --hard зависает на CircleCI / Ubuntu 14 с git-lfs <1.5.6
Я разворачиваюсь в CircleCI, но мой код истекает.
Команда, в частности, которую вызывает CircleCI, вызывающая тайм-аут, находится на этапе checkout
:
Сброс Git --hard SHA
Где SHA
- это хэш сборки, но при входе в ssh я отметил, что HEAD
и другие, которые я пытался также запустить навсегда.
В этот момент код был проверен с помощью:
Клон Git -- тихо git@github.com:Organization/Repo.git . -- ядро конфигурации.сжатие=9 -- глубина 10 --no-single-branch
Почему git reset --hard
будет работать (по-видимому) вечно в среде CircleCI, и какие исправления разумно доступны?
Подробнее (У нас тут тоже есть Git-lfs файлы):
- lsb-релиз Ubuntu 14.04.4 LTS
- git версия 2.11.0
- git-lfs / 1.5.4 (GitHub; linux amd64; go 1.7.4)
EDIT это кажется связанным кому:
- github.com/git-lfs/git-lfs/pull/1932 (по комментарию @torek)
- https://discuss.circleci.com/t/is-there-any-way-to-disable-git-lfs-in-ubuntu-14-04-trusty-image/10208/12
Я бы также отметил, что добавление GIT_LFS_SKIP_SMUDGE=1
(в конфигурации проекта CircleCI) не имело никакого полезного эффекта.
Это действительно помогает вернуться к Ubuntu 12, но очевидно, что это не идеально.
EDIT
Вот недавний отчет об ошибке, который я подал: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346
(просто чтобы обеспечить видимость, потому что мои другие отчеты были похоронены в комментариях)