2017-05-24 41 views
0

当一个相对较大(10-20mb)的文件被拖放到需要从电子应用程序刚刚从电子应用程序推送到其git分支的文件夹时,我一直在寻找解决方案点击应用程序的自定义退出按钮。当推送完成时从git获得响应

目前,我没有使用任何节点模块进行git动作。我通过执行(git命令),但似乎我需要等待响应,以通知用户文件被推送,关闭应用程序是可以的。

我的问题是,有没有在那里当大文件推返回响应的任何方法,最好的做法是成功的

感谢

+1

那么问题是什么?当git进程终止而没有错误消息(并且退出代码为0)时,Git完成了推送。 –

+0

exec(git bla bla)命令没有等待来自服务器的响应。我的问题是,是否有任何方法,当大文件被推送时返回响应的最佳实践成功 –

+0

我不完全确定如何回应。 **再说一遍:**当git进程终止而没有错误消息(并且退出代码为0)时,Git完成推送。如果你不等待git结束,那么git还没有完成。 **严重**,这里有什么问题? –

回答

0

的NodeJS是异步的,所以你需要一个回调添加到您的通话:

exec('git push', (error, stdout, stderr) => { 
    console.log('Done'); 
}) 

查看the documentationexec