gulp-git,克隆进度输出?

时间:2019-06-12 11:24:19

标签: git gulp

我使用gulp-git克隆git repo,但是其中一些repo可能很大。我需要向用户显示某种进度,以便他们知道它不仅挂了。

这是执行克隆的代码:

gulp.git.clone('repo.git', { args: 'path', quiet: false });

但这只会显示以下内容:

[12:14:25] Using gulpfile ~\code\websites\gulpfile.js
[12:14:25] Starting 'get'...
[12:14:25] Starting '<anonymous>'...
[12:14:25] Cloning theme _themev2-website-111, please wait...

但是执行git命令:git clone repo.git显示一些不错的进度数字,考虑到它只是在运行同一命令,因此gulp应该这样做。

Cloning into '_website-746'...
remote: Enumerating objects: 125, done.
remote: Counting objects: 100% (125/125), done.
remote: Compressing objects: 100% (117/117), done.
Receiving objects:   5% (7/125), 2.14 MiB | 1.05 MiB/s

我相信,当您运行gulp.git命令时,它们是在单独的线程或命令行实例上运行的,因为控制台日志记录确实使您可以访问进程ID ,是否有如何使用此ID从该进程中获取任何日志记录,然后可以在同一gulp进程中显示该日志记录?

0 个答案:

没有答案