Git克隆详细输出?

时间:2014-09-26 09:19:42

标签: git git-clone docker-build verbose

我必须在我的Dockerfile中克隆几个大的回购。克隆单个仓库真的需要一个小时,我希望看到标准的Git进度输出,以了解发生了什么。

但是,当从Dockerfile启动Git时,我看不到任何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 ...

如何在docker build中启用git verbose输出?也许我必须开始一些互动模式?

1 个答案:

答案 0 :(得分:40)

据我所知,它不是Docker的问题,而是git的问题。默认情况下,如果您在交互式控制台中,git会显示进度。如果不是,您可以为git clone指定额外的参数,以将进度输出到标准输出:

git clone --progress --verbose .....