http://github.com/ploneとhttp://github.com/collectiveで 2012 年のコミットを数えたいと思います
これを行うためのツールはありますか? Github 組織に統計を提供しますか?
リポジトリをスクレイピングし、それらを個別にチェックアウトし、コミットをカウントするには、独自のスクリプトを作成する必要がありますか?
http://github.com/ploneとhttp://github.com/collectiveで 2012 年のコミットを数えたいと思います
これを行うためのツールはありますか? Github 組織に統計を提供しますか?
リポジトリをスクレイピングし、それらを個別にチェックアウトし、コミットをカウントするには、独自のスクリプトを作成する必要がありますか?
これが私がそれを行う方法です:
git_urlURL) をチェックアウトします。git clone --baregit 情報のみで、作業コピーはありません。たとえば、クローンを作成した場合、これにより<repository_name>.git>ディレクトリが作成されます。plone.event.gitgit://github.com/plone/plone.event.gitgit --git-dir=<git_directory> rev-list HEAD --count;でリビジョンを数えます。カウントを標準出力に出力するので、subprocess.check_output()うまくいくはずです。.gitディレクトリを再度削除しますこれには 2 つの API 呼び出ししか必要ないため、レート制限を回避できます。API を使用してすべてのコミットをページングすると、すべてのリポジトリ コミットをカウントするにはあまりにも多くのリクエストが必要になります。