如何通过编程在bitbucket / GitHub中提交和推送代码

时间:2018-12-26 19:20:02

标签: git github-api bitbucket-api

我正计划使用nodeJs和静态JSON创建静态基本CMS,在运行时,单击提交按钮更改时将在存储库中提交该静态基本CMS。

用例:最终用户可以使用静态UI执行CRUD操作,所有更改都应提交并推送到GIT存储库中

1 个答案:

答案 0 :(得分:0)

这是一个起点:https://github.com/ConfusedDeer/Git-Captain

它使用Node.js后端和HTML / JS前端。

  

客户端请求-> Node.js HTTPS服务器(托管在Linux或Windows Server上)-> GitHub API

之所以创建此解决方案,是因为我需要能够一次创建一个我需要多个存储库的产品,从而能够在多个存储库中创建,删除和搜索分支。

一些功能:

  1. 通过在Git-Hub中创建OAUTH应用来处理身份验证。
  2. 自动注销以使用户超时并撤销令牌。
  3. 如果GitHub API已关闭,则不允许用户登录前端站点。
  4. 通过链接到GitHub存储库保存用户执行的操作的成功/失败日志。
  5. 搜索多个存储库中的分支。
  6. 在多个存储库中创建新分支。
  7. 删除多个存储库中的分支。
  8. 在多个存储库中搜索未完成的提取请求