私は私がgitリポジトリからいくつかの統計を生成することを可能にするいくつかの良いツール/スクリプトを探しています。私はいくつかのコードホスティングサイトでこの機能を見ました、そして彼らは以下のような情報を含んでいました...
基本的に、私は自分のプロジェクトが時間とともにどれだけ大きくなるか、どの開発者がほとんどのコードをコミットしているかなどのアイデアを得たいだけです。
xyld で述べられている GitStats (git history statistics generator)の他に、グラフにGnuplotが必要ですまた
著者ごとのコミット
git shortlog -s -n
私はRubyでgitリポジトリ統計ジェネレータをやっています、それは git_stats と呼ばれます。
いくつかのリポジトリ用に生成された例は プロジェクトページ にあります。
これができることのリストはここにあります:
何を追加または改善するのかご意見がありましたら、お知らせください。フィードバックをいただければ幸いです。
私は試してみました http://gitstats.sourceforge.net/ 、スタートはとてもおもしろいです。
git clone git://repo.or.cz/gitstats.git
が完了したら、そのフォルダに移動してgitstats <git repo location> <report output folder>
と言います(これによって多数のファイルが生成されるので、レポート用に新しいフォルダを作成します)。
これが統計のクイックリストです。
クイックGoogle検索で私を導いた: http://gitstats.sourceforge.net/
あなたはこのプロジェクトを試しましたか?私は同様のプロジェクトがあると確信しています。
そして、もしあなたがホスト型ソリューションを好むなら、あなたは Open Hub (以前のOhloh.net)をチェックするべきです。いいですが、大きな統計を期待しないでください。
あなたのプロジェクトがGitHub上にあるなら、あなたは今(2013年4月)Pulseを持っています( " Pulseでスピードアップする "):
それはもっと限定的で、あなたが必要とするかもしれない all の統計を表示しませんが、どんなGitHubプロジェクトでもすぐに利用可能です。
Pulseは最近のプロジェクトの活動を発見するための素晴らしい方法です。
Pulseは、誰が積極的にコミットしているのか、そしてプロジェクトのデフォルトブランチで何が変更されたのかを表示します。
ナビゲーションバーの左側にリンクがあります。
その情報を抽出するためのAPIは(まだ)存在しないことに注意してください。