これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgitstatsです。
プログラム:
NAME
gitstats-git履歴統計ジェネレーター
SYNOPSIS
gitstats 【オプション】
DESCRIPTION
gitstats の統計ジェネレータです git(1)リポジトリ。 リポジトリを調べて
その歴史からいくつかの興味深い統計を生成します。 現在、HTMLのみです
出力フォーマット。
OPTIONS
-c option = value
デフォルトの構成値をオーバーライドします。 デフォルトは実行することで見ることができます gitstats 無し
パラメーター。
値:
著者トップ
表示するトップ作家の数。
commit_begin、commit_end
統計を生成するコミット範囲を指定します。 commit_endのみを指定できます
統計を特定のコミットまたは別のブランチに制限します。
Linear_linestats
有効にすると、コード統計の行が線形履歴から収集されます。 The
欠点は、長い機能ブランチのコミットが、
マージコミットが行われます。
無効にした場合(古い動作)、問題は、XNUMXつのブランチに同じものが含まれている場合です
変更(たとえば、同じ行の削除)を行うと、統計が歪んでしまいます。
デフォルトはオンです。
max_authors
著者のリストに表示する著者の数。
最大ドメイン数
コミットによってドメインに表示するドメインの数。
max_ext_length
ファイル拡張子の最大長。
ラボレーション
gitリポジトリデータを抽出するときに使用する同時プロセスの数。
プロジェクト名
生成されたページに表示するプロジェクト名。 デフォルトでは、のベース名を使用します
リポジトリディレクトリ。
開始日
gitに--sinceを付けて渡す開始日を指定します。
使用するCSSスタイルシート。
FAQ
Q:マスター以外のブランチの統計を生成するにはどうすればよいですか?
A:「-ccommit_end = web」パラメーターを使用してください。
Q:gitリポジトリに、統計から除外したいファイルがありますが、どうすればよいですか?
私はそれをしますか?
A:現時点で唯一の方法は使用することです git-filter-ブランチ(1)一時的なものを作成する
リポジトリを作成し、そこから統計を生成します。
Q:同じ作成者が異なるものを使用してコミットした場合、作成者情報をマージするにはどうすればよいですか?
名前またはメールアドレス?
A:で説明されているgit.mailmap機能を使用してください MAPPING 作者 of gitショートログとします。
例
「foo」のgitリポジトリから統計を生成し、結果をディレクトリに出力します
"foo_stats":
gitstats foo foo_stats
上記と同じですが、最後の10個のコミットのみを分析します。
gitstats -c commit_begin = 'HEAD〜10' foo foo_stats
作者
gitstats HeikkiHokkanenらによって書かれました。
最新の完全なリストについては、https://github.com/hoxu/gitstatsのgitリポジトリを参照してください。
寄稿者。
WWW
http://gitstats.sourceforge.net/
onworks.netサービスを使用してオンラインでgitstatsを使用する