Github API: получить все коммиты для всех веток для репо

Согласно документации V2, вы можете перечислить все коммиты для ветки с помощью:

commits/list/:user_id/:repository/:branch

Я не вижу такой же функциональности в документации V3.

Я хотел бы собрать все ветки, используя что-то вроде:

https://api.github.com/repos/:user/:repo/branches

И затем перебирать их, вытягивая все коммиты для каждой. В качестве альтернативы, если есть способ напрямую вытащить все коммиты для всех веток для репо, это сработает так же хорошо, если не лучше. Любые идеи?

ОБНОВЛЕНИЕ: Я попытался передать ветку: sha в качестве следующего параметра:

params = {:page => 1, :per_page => 100, :sha => b}

Проблема в том, что когда я это делаю, результаты не отображаются должным образом. Я чувствую, что мы подходим к этому неправильно. Есть мысли?

37
задан adamrneary 7 February 2012 в 18:05
поделиться