2014-09-26 150 views
3

我必须在Dockerfile中克隆几个大回购。实际上可能需要一个小时来克隆整个repo,我希望看到标准的git进度输出以了解发生了什么。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 ... 

如何在Docker构建中启用git详细输出?也许我必须开始一些互动模式?

+0

的可能的复制[Git的克隆详细模式 - 显示每个传入对象(http://stackoverflow.com/questions/17599999/ git-clone-verbose-mode-show-each-incoming-object) – 2017-02-21 11:05:19

回答

8

据我所知,它不是Docker的问题,而是git的问题。如果您在交互式控制台中,默认情况下git会显示进度。如果你不是,你可以指定其他paremeters到git clone输出进步到stdout:

git clone --progress --verbose ..... 
+0

是的,那可行!谢谢 :) – 2014-09-26 10:36:56