node.js - 从 NodeJS 服务器推送文件到 GitHub

标签 node.js git github push

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

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

谢谢,

最佳答案

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

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

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

关于node.js - 从 NodeJS 服务器推送文件到 GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074298/

相关文章:

node.js - 如何知道读取文件时使用什么编码?

node.js - 创建 react 应用程序/ express 代理错误 : Could not proxy request (ECONNRESET)

node.js - “抽象类型X必须在运行时解析为具有值的字段Query.user的对象类型

node.js - casperjs中的waitforSelector函数

Git 忽略每个分支或远程存储库的文件

android - 如何将 Android Studio 项目添加到 GitHub

git - 使用所有历史将 Git 迁移到 TFS

git - 从 subversion 到 git 的项目结构

git - 按名称找到交换文件

javascript - 如何使用 GitHub API 删除目录?