APIを使用して多くの大きなgithub reposのコミットをカウントしようとしていますので、コミットのリスト全体を取得しないようにしています(api.github.com/repos/jasonrudolph/keyboard/)。コミット)し、それらを数えます。GitHub V3 APIを使ってレポのコミット数を取得するには?
最初の(最初の)コミットのハッシュがあれば、私はuse this technique to compare the first commit to the latestとすることができ、その間にtotal_commitsを報告することができます(追加する必要があります)。残念ながら、APIを使用して優雅に最初のコミットを取得する方法はわかりません。
ベースrepoのURLは私にcreated_atを与えます(このurlはapi.github.com/repos/jasonrudolph/keyboardの例です)。そのため、作成するまでコミットを制限してコミットを減らすことができました日付(このURLは例です:api.github.com/repos/jasonrudolph/keyboard/commits?until=2013-03-30T16:01:43Z)、最も古いもの(常に最後にリストされていますか?空の親(forkされたプロジェクトに初期の親コミットがあるかどうか不明)
レポの最初のコミットハッシュを取得するには、より良い方法はありますか?
さらに、この全部が簡単な統計のために畳み込まれているように見えますが、私は何か不足しているのだろうかと思います。 APIを使用してレポ・コミット・カウントを得るためのより良いアイデアはありますか?
編集:somewhat similar questionは、特定のファイル(「特定のファイル内のファイル」)にフィルタをかけようとしています。そのため、別の回答があります。
[github api:リポジトリのコミット数を効率的に見つける方法](http://stackoverflow.com/questions/15919539/github-api-how-to-efficiently-find)リポジトリコミット数) –
実際には同じ質問ではありません。しかし、ありがとう! – SteveCoffman