使用GitHub API跟踪提交

时间:2019-04-15 02:38:50

标签: github github-api github-api-v3

我正在寻找使用GitHub API的方法,但是我在文档中找不到我需要的东西。

我找不到两件事。

  • 我知道我可以list all the commits in a repository,但是我不确定如何在不多次调用single commit endpoint的情况下获取每个提交的详细信息。
    具体来说,每个文件中changes的数量。
  • 我似乎无法弄清的另一件事是,无论何时在存储库上进行提交,如何将webhook / event发送到我的应用程序。我已经进入webhooks page,但似乎找不到我想要的活动。
    我什至需要什么?还是我只是在文档中缺少某些内容?

1 个答案:

答案 0 :(得分:1)

您无法通过API获得diff for each commits in one go
您可以获取global diff between arbitrary commits with an URL,也可以通过API获取comparing two commits,该API返回差异URL。但这不会跟踪每个中间提交差异。

关于webhook,您想要的事件是push event:它将被推送到您存储库的任何新提交触发。