如何将目录从 NodeJs 推送到 Git (GitHub)

How to push a directory from NodeJs to Git (GitHub)

我有一个生成一些文件的 NodeJs 服务器,我需要将这些文件自动推送到 git 存储库(具体为 GitHub)。

The same question has been asked here 但它很旧,并没有真正的答案或一些基本的例子。

到目前为止我搜索和发现的内容:

我会做类似的事情:

require('child_process').execFile('git', ['commit', '-am', 'xxx']);

require('child_process').execFile('git', ['push']);

require('child_process').execFile('sh', ['-c', 'git commit -am xxx && git push']);

无依赖性,失败概率低:)

在此处查看更多信息: https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback