如何将目录从 NodeJs 推送到 Git (GitHub)
How to push a directory from NodeJs to Git (GitHub)
我有一个生成一些文件的 NodeJs 服务器,我需要将这些文件自动推送到 git 存储库(具体为 GitHub)。
The same question has been asked here 但它很旧,并没有真正的答案或一些基本的例子。
到目前为止我搜索和发现的内容:
- 网上很多博客都建议使用GitBash,但是none里面没有例子,我是新手到 NodeJS 并且从未在 NodeJs 服务器中使用它。
- 有类似 NodeGit [Website] [GitHub] 的东西,对我来说它似乎主要集中在从 git 和从 NodeJs 目录推送特定目录的示例对我来说相当模糊或有点难以理解。
Link to the NodeGit #Push Documentation
- 还有git-js [GitHub],我也不太了解如何推送特定目录或文件夹。文档中的一些示例:
.push(remote, branch[, options])
我会做类似的事情:
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']);
无依赖性,失败概率低:)
我有一个生成一些文件的 NodeJs 服务器,我需要将这些文件自动推送到 git 存储库(具体为 GitHub)。
The same question has been asked here 但它很旧,并没有真正的答案或一些基本的例子。
到目前为止我搜索和发现的内容:
- 网上很多博客都建议使用GitBash,但是none里面没有例子,我是新手到 NodeJS 并且从未在 NodeJs 服务器中使用它。
- 有类似 NodeGit [Website] [GitHub] 的东西,对我来说它似乎主要集中在从 git 和从 NodeJs 目录推送特定目录的示例对我来说相当模糊或有点难以理解。 Link to the NodeGit #Push Documentation
- 还有git-js [GitHub],我也不太了解如何推送特定目录或文件夹。文档中的一些示例:
.push(remote, branch[, options])
我会做类似的事情:
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']);
无依赖性,失败概率低:)