2015-06-14 2 views
0

Я пытаюсь загрузить все коммиты для проекта с использованием API GitHub. Я в настоящее время пытаюсь получить все коммиты через ветвь и через выдвижные запросы:Читать все коммиты для проекта с использованием API GitHub

  • Я прочитал все коммиты, возвращаемый метод фиксации API (например, api.github.com/repos/mojombo/grit/commits) , Я принимаю во внимание разбивку на страницы.

  • Для каждой ветви, возвращаемой API (например, api.github.com/repos/mojombo/grit/branches), я прочитал все коммиты (например, api.github.com/repos/mojombo/grit/ совершает? ша = 5608567286e64a1c55c5e7fcd415364e04f8986e).

  • Для каждого запроса на извлечение, возвращенного API (например, api.github.com/repos/mojombo/grit/pulls?state=all), я также прочитал все коммиты (например, api.github.com/ РЕПО/mojombo/грит/тянет/186/совершает).

Однако, когда я объединяю коммиты, полученные с помощью этих методов, все еще есть некоторые недостатки. Например, этот https://api.github.com/repos/mojombo/grit/commits/429c045f8313c7734bbb7ae8762edb61f9edcc9a, по-видимому, не связан ни с одной веткой или с запросом на тяну. Как я могу гарантировать, что я получаю все связывается с проектом?

ответ

0

Я думаю, вы могли бы получить все коммиты по методе, изложенного этим документ:

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

Если вы пытаетесь получить большую сумму фиксаций, вы можете проверить since и until параметров