当前位置: 首页 > 知识库问答 >
问题:

使用GitHub API读取项目的所有提交

叶国兴
2023-03-14

我正在尝试使用GitHub API下载项目的所有提交。我目前正在尝试通过分支和拉取请求获取所有提交:

>

对于API返回的每个分支(例如,API.github.com/repos/mojombo/grit/branchs),我读取所有提交(例如,API.github.com/repos/mojombo/grit/commits?sha=5608567286e64a1c55c5e7fcd415364e04f8986e)。

对于API返回的每个pull请求(例如,API.github.com/repos/mojombo/grit/pulls?state=all),我还读取所有提交(例如,API.github.com/repos/mojombo/grit/pulls/186/commits)。

然而,当我组合通过这些方法检索到的提交时,仍然缺少一些提交。例如,这个https://api.github.com/repos/mojombo/grit/commits/429c045f8313c7734bbb7ae8762edb61f9edcc9a似乎与任何分支或拉请求都没有关联。如何确保获得与项目相关的所有提交?

共有1个答案

向和歌
2023-03-14

我想你可以通过这个文档提到的方法获得所有提交:

https://developer.github.com/v3/repos/commits/

如果试图检索大量提交,可以检查“自”和“直到”参数

 类似资料:
  • 我与Intellij合作过一个java spring项目 当我构建并运行项目时,这些错误会出现在我身上: 无法解析符号“springframework” 错误:(32,48)java:-source 1.5中不支持菱形运算符(使用-source 7或更高版本启用菱形运算符) 错误:(33,55)java:方法引用在-source 1.5中不受支持(使用-source 8或更高版本来启用方法引用)

  • 问题内容: 我想使用BufferedReader在控制台中输入多行文本,然后单击“ Enter”以查找整个文本长度的总和。问题在于,似乎我进入了一个无限循环,当我按“ Enter”键时,程序并没有结束。我的代码如下: 你能告诉我我在做什么错吗? 问题答案: 阅读所有行的惯用方式是。另外,我建议发表声明。就像是 如果你想,当你收到一个空行来结束循环,在添加一个测试为循环 JLS-14.15。该声明说

  • 问题内容: 我有一幅包含多个边界框的图像。 我需要提取其中包含边界框的所有内容。到目前为止,从这个站点我已经得到了这个答案: 它有效,但是只有一个。我应该如何修改代码?我尝试将其放在轮廓循环中,但它仍会喷出一个图像而不是多个图像。 提前非常感谢您。 问题答案: 你去那里:

  • 我对java librairie OpenCSV有问题。我没有读完我的CSV文件的所有行,我只读了第二行,我不知道为什么... 我的CSV文件: 我使用OpenCSV创建一个android列表,只有“Julie”“Julie”这一行被添加了3次...

  • 问题内容: 如何获取/扫描从所有项目使用。我在这里发布我的代码。 这给了我下面的错误。 这里的主键是user_id。我不想在查询条件中使用它,因为如果我在中提到了主键,则需要设置一个值。可能是我错了。但是请建议我从获取的所有项目的好方法,这是有 问题答案: 如果要在不使用哈希键值的情况下从DynamoDB获取数据,则需要使用。 注意: Scan API读取表中的所有项目以获取结果。因此,这在Dyn

  • 因此,我一直在使用Python3.2和OpenPyXL的iterable工作簿,如这里的“优化阅读器”示例所示。 当我尝试使用此策略读取从简单文档中提取的一个或多个文件时,就会出现问题。zip存档(手动和通过python zipfile包)。当我调用我得到“A”和我得到1,当要求打印每个单元格的值时,如下所示: 它打印A1、A2、A3、A4、A5、A6和A7中的值,而不管文件实际有多大。文件本身没