使用GULP-GIT立即添加、提交和推送
我正在尝试创建一个添加的任务,提交并推入一个命令行,如:gulp gitsend-m My changes 但这不起作用:它引发了一个异常:使用GULP-GIT立即添加、提交和推送,git,gulp,Git,Gulp,我正在尝试创建一个添加的任务,提交并推入一个命令行,如:gulp gitsend-m My changes 但这不起作用:它引发了一个异常: /Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623 var written = dest.write(chunk);
/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623
var written = dest.write(chunk);
^
TypeError: undefined is not a function
at write (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623:24)
at flow (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:632:7)
at DestroyableTransform.pipeOnReadable (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:664:5)
at DestroyableTransform.emit (events.js:104:17)
at emitReadable_ (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:448:10)
at emitReadable (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:444:5)
at readableAddChunk (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:187:9)
at DestroyableTransform.Readable.push (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:149:10)
at DestroyableTransform.Transform.push (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:145:32)
at Array.forEach (native)
知道哪里出了问题吗?我如何归档我的需求?
谢谢。您可以将单个任务拆分为添加、提交、推送,然后使用运行序列运行它们,以确保在推送之前先完成添加和提交 var gulp=需要“gulp”; var argv=需要“码”。argv; var git=需要“咕噜咕噜咕噜”; var runSequence=需要“run-sequence”; gulp.task'init',函数{ console.logargv.m; }; 吞咽。任务“添加”,函数{ 控制台。记录“添加…”; 返回一口。src'' .pipegit.add; }; 任务'commit',函数{ 控制台。日志“提交”; 如果argv.m{ 返回一口。src'' .pipegit.commitargv.m; } }; 吞咽任务“推”,功能{ 控制台。记录“推…”; git.push'origin'、'master',函数错误{ 如果犯了错误,就扔出错误; }; }; gulp.task'gitsend',函数{ 运行序列'add','commit','push';
}; 您可以将单个任务拆分为add、commit、push,然后使用run sequence运行它们,以确保在推之前先完成add和commit var gulp=需要“gulp”; var argv=需要“码”。argv; var git=需要“咕噜咕噜咕噜”; var runSequence=需要“run-sequence”; gulp.task'init',函数{ console.logargv.m; }; 吞咽。任务“添加”,函数{ 控制台。记录“添加…”; 返回一口。src'' .pipegit.add; }; 任务'commit',函数{ 控制台。日志“提交”; 如果argv.m{ 返回一口。src'' .pipegit.commitargv.m; } }; 吞咽任务“推”,功能{ 控制台。记录“推…”; git.push'origin'、'master',函数错误{ 如果犯了错误,就扔出错误; }; }; gulp.task'gitsend',函数{ 运行序列'add','commit','push';
};Git的部分功能是能够将提交代码与共享代码分开。这让你可以在任何时候做出承诺,而不必担心你是否准备好分享。通过组合提交和推送,您失去了这一重要功能。我从您的标题中删除了标记。请看。这不是标签!!!这是标题!!!!人们有必要阅读索引并用眼睛捕捉。你的态度是可悲的、武断的、毫无意义的。此外,GulpGit是一个为gulp设计的库,不是标签,但对上下文来说是必不可少的!为什么要用一个无意义的参数来判断,至少检查代码并实现var git=require'gulp-git'???很容易成为权威,对吧??这是一个关于自由党的疑问。不管你喜欢与否,我都会重新编辑。Git的部分功能是能够将提交代码与共享代码分离开来。这让你可以在任何时候做出承诺,而不必担心你是否准备好分享。通过组合提交和推送,您失去了这一重要功能。我从您的标题中删除了标记。请看。这不是标签!!!这是标题!!!!人们有必要阅读索引并用眼睛捕捉。你的态度是可悲的、武断的、毫无意义的。此外,GulpGit是一个为gulp设计的库,不是标签,但对上下文来说是必不可少的!为什么要用一个无意义的参数来判断,至少检查代码并实现var git=require'gulp-git'???很容易成为权威,对吧??这是一个关于自由党的疑问。不管你喜不喜欢,我都编辑了回来。泰,卡尔文!非常好!这是文档页面中的代码。我想你在问这个问题之前都没看过question@CodeWizard我很高兴有人问了这个问题,但我在文档中也没有找到泰,卡尔文!非常好!这是文档页面中的代码。我想你在问这个问题之前都没看过question@CodeWizard我很高兴有人问了这个问题,但我在文档中也没有找到
/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623
var written = dest.write(chunk);
^
TypeError: undefined is not a function
at write (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623:24)
at flow (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:632:7)
at DestroyableTransform.pipeOnReadable (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:664:5)
at DestroyableTransform.emit (events.js:104:17)
at emitReadable_ (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:448:10)
at emitReadable (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:444:5)
at readableAddChunk (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:187:9)
at DestroyableTransform.Readable.push (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:149:10)
at DestroyableTransform.Transform.push (/Users/me/myproj/front/node_modules/gulp-git/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:145:32)
at Array.forEach (native)