我们能够使用GithubAPI创建提交吗?尤其是v4?

我们能够使用GithubAPI创建提交吗?尤其是v4?,github,github-api,Github,Github Api,我们能够使用GithubAPI创建提交吗? 我们可以使用API上传文件/blob吗,就像我们可以使用Git命令一样, 尤其是在API v4中 大概是的,使用(在a的上下文中) 您可以在“”中看到all序列: 获取当前提交对象 检索它指向的树 检索树针对特定文件路径具有的blob对象的内容 以某种方式更改内容,并发布带有该新内容的新blob对象,以获取blob SHA 发布一个新的树对象,并将该文件路径指针替换为新的blob SHA,以恢复树SHA 创建一个新的commit对象,当前commit

我们能够使用GithubAPI创建提交吗? 我们可以使用API上传文件/blob吗,就像我们可以使用Git命令一样, 尤其是在API v4中

大概是的,使用(在a的上下文中)

您可以在“”中看到all序列:

  • 获取当前提交对象
  • 检索它指向的树
  • 检索树针对特定文件路径具有的blob对象的内容
  • 以某种方式更改内容,并发布带有该新内容的新blob对象,以获取blob SHA
  • 发布一个新的树对象,并将该文件路径指针替换为新的blob SHA,以恢复树SHA
  • 创建一个新的commit对象,当前commit SHA作为父对象,新的树SHA将返回commit SHA
  • 更新分支的引用以指向新的提交SHA
每个步骤都有自己的GitHub API查询