web-dev-qa-db-fra.com

Git clone verbose output?

Je dois cloner quelques gros dépôts dans mon Dockerfile. Cela peut vraiment prendre une heure pour cloner un seul dépôt et je veux voir la sortie de progression Git standard pour comprendre ce qui se passe.

Cependant, lorsque Git est démarré à partir du Dockerfile, je ne vois aucune sortie de clone git que ce soit. La seule chose imprimée sur la console est:

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

puis juste un silence. Alors que, généralement, je m'attends à quelque chose comme ça:

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 ...

Comment activer la sortie verbeuse git dans la construction de docker? Peut-être que je dois démarrer un mode interactif?

25
Alexey Petrenko

Pour autant que je comprenne, ce n'est pas le problème du Docker, mais celui du git. Par défaut, git affiche la progression si vous êtes dans une console interactive. Si vous ne l'êtes pas, vous pouvez spécifier des paramètres supplémentaires à git clone pour afficher la progression vers stdout:

git clone --progress --verbose .....
45
Sergey P. aka azure