Я использую 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.