Как я могу отслеживать процесс клонирования задачи gulp, когда я использую gulp-git clone - PullRequest
0 голосов
/ 15 октября 2018

Я использую gulp-git для клонирования тяжелого репо, такого как WordPress (источник 185 МБ, 230 МБ, включая .git).

Терминал выглядит так:


    $ gulp cloneWP
    [15:24:49] Working directory changed to ~/project
    [15:24:49] Using gulpfile ~/project/gulpfile.js
    [15:24:49] Starting 'cloneWP'...

Вот моя задача cloneWP


    gulp.task('cloneWP', function(done) {
        return git.clone('https://github.com/WordPress/WordPress.git', {args: distDir + 'WordPress', quiet: false}, function(err) {
            if(err) console.log(err);
            done();
        });
    });

Требуется некоторое время для клонирования исходного кода, и он не показывает процесс при клонировании, как при использовании git clone.

Как я могу отслеживать, как это происходит ниже?


    $ git clone https://github.com/WordPress/WordPress.git
    Cloning into 'WordPress'...
    remote: Enumerating objects: 154, done.
    remote: Counting objects: 100% (154/154), done.
    remote: Compressing objects: 100% (97/97), done.
    remote: Total 282507 (delta 113), reused 86 (delta 57), pack-reused 282353
    Receiving objects: 100% (282507/282507), 183.38 MiB | 484.00 KiB/s, done.
    Resolving deltas: 100% (225317/225317), done.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...