web-dev-qa-db-ja.com

GitHubプロジェクトの統計を生成する方法は?

特定のGitHubプロジェクトの高レベルレポートを簡単に/効率的に生成する方法はありますか?

例えば長期にわたってコミットされたコード行、トップレベルの貢献者など

36
user217562

GitHubリポジトリのクローンリポジトリにgitstatsを適用してみてください。

たとえば、 Gitリポジトリ自体のアクティビティ を参照してください。年/月ごとのコミットなど、多くのデータがあります。

Commits by year/month


Liting at Git Statistics 」、および GitHub 'yearly_stats' も参照してください。


2013年4月の更新( " Pulseで速度を上げる "):

チェックアウトパルス

Pulseは、プロジェクトに関する最近の活動を発見するのに最適な方法です。
しばらくの間、お気に入りのリポジトリをチェックしていないか、興味のあるプロジェクトを発見したばかりかもしれません。 Pulseは、プロジェクトのデフォルトブランチでアクティブにコミットしている人と変更したものを表示します

Pulse

ナビゲーションバーの左側にリンクがあります

Link

32
VonC

私は weave-gitstats の著者です。そのオープンソースと weave に基づいています。 gitstats のようなほとんどのgit統計ジェネレーター、またはgithubによって提供される統計は「静的」であり、ドリルダウン機能、フィルタリングを持たず、一部のデフォルトグラフに制限されます。 Weave-gistatsは多くの動的ダッシュボードを提供します。これにより、年、作成者などをフィルタリングし、独自の基準を使用して独自のグラフを作成できます。

1
SuRaMoN

repoXplorer 、私が開発したオープンソースプロジェクトをご覧ください。プロジェクト(gitリポジトリのグループ)の統計情報だけでなく、貢献者と貢献者グループの統計情報を計算できます。 RESTインターフェイスとWeb UIを提供します。WebUIは、プロジェクトのようなさまざまな情報を提供します。

  • コミットと著者数
  • コミットの日付ヒストグラム
  • 著者の日付ヒストグラム
  • コミット別トップ著者
  • 行ごとの上位著者
  • 特定の期間と比較した上位の新しい著者

しかし、最良の方法は、デモインスタンス here を確認することです。

以下は、Kubernetesプロジェクトの統計のスクリーンショットです(kubernetesのgithub組織のすべてのgitリポジトリ):

kubernetes stats

1
Fbo