Git clone подробный вывод?

Мне нужно клонировать пару больших репозиториев в моем Dockerfile. Клонирование одного репо действительно может занять час, и я хочу увидеть стандартный вывод Git, чтобы понять, что происходит.

Однако, когда Git запускается из Dockerfile, я не вижу никакого вывода git clone. Единственное, что напечатано в консоли:

Cloning into '/root/lib/opencv'...
POST git-upload-pack (gzip 2052 to 1062 bytes)

а потом просто тишина. Хотя обычно я ожидаю чего-то вроде этого:

Cloning into 'opencv'...
POST git-upload-pack (gzip 2040 to 1052 bytes)
remote: Counting objects: 158365, done.
Receiving objects:   8% (12670/158365), 2.32 MiB | 255.00 KiB/s
... and so on ...

Как включить подробный вывод git в сборке докеров? Может быть, мне нужно запустить какой-то интерактивный режим?


person Aleksei Petrenko    schedule 26.09.2014    source источник
comment
Возможный дубликат подробного режима клонирования Git — показать каждый входящий объект   -  person Software Engineer    schedule 21.02.2017


Ответы (1)


Насколько я понимаю, это не проблема Docker, а проблема git. По умолчанию git показывает прогресс, если вы находитесь в интерактивной консоли. Если вы этого не сделаете, вы можете указать дополнительные параметры для git clone для вывода прогресса на стандартный вывод:

git clone --progress --verbose .....
person Sergey P. aka azure    schedule 26.09.2014