从NodeJS服务器将文件推送到GitHub

时间:2015-01-21 18:31:26

标签: node.js git github push

我有一个NodeJS服务器,它将服务器端的JS代码生成到服务器上的一个单独的文件夹中,然后将其作为.zip文件提供给用户。我希望能够获取此代码并将其推送到用户指定的GitHub存储库(甚至更好 - 创建新的早午餐并将其推送到分支)。我正在检查GitHub API,但我找不到端点,这将描述这种情况。我还检查了一个节点模块,但是相同的故事 - 没有关于这是否可能(以及如何)的信息。

我的问题是 - 是否可以在服务器上获取文件夹并以编程方式将其推送到GitHub存储库(如果所有凭据和密钥都已知),如果是这样,有人可以请我指向某些资源吗?我试图找到一些东西但没有任何相关性。

谢谢你, 吨。

2 个答案:

答案 0 :(得分:0)

我刚刚找到了这两个库,它们可以帮助您将文件从Node.js推送到git:

  • git-js是围绕已安装的git二进制文件的轻量级包装器。
  • nodegit是Node.js中的独立Git客户端实现

只需以编程方式使用提供的API即可提交和推送文件。您可以根据需要创建一个单独的分支并标记提交。

答案 1 :(得分:0)

只需安装 git bash 并通过它来完成。除了终端我什么都不用做我的 git repos。祝你好运。