Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GULP-GIT立即添加、提交和推送_Git_Gulp - Fatal编程技术网

使用GULP-GIT立即添加、提交和推送

使用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);

我正在尝试创建一个添加的任务,提交并推入一个命令行,如: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);
                       ^
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)