編集者の評価: ユーザーの評価:[合計: 0 平均: 0] @media(最小幅: 500px) { } @media(最小幅: 800px) { }
Git ヒート マップは、差分アクティビティに従って GitHub リポジトリを視覚化できる無料のオープンソース ツールです。変更の履歴によって、Git リポジトリのすべてのファイルを視覚化できます。変更されたファイルは大きいサイズで表示され、変更が最も少ないファイルは小さいサイズで表示されます。名前が示すように、このツールは基本的に Git リポジトリのヒート マップを表示するため、どのファイルがさらに変更されているかをすばやく分析できます。
このツールは完全に無料でオープン ソースです。ツアー PC で実行でき、必要に応じて後で PC に保存できる SVG としてヒート マップを生成します。さらに、ビューを変更するためのいくつかのフィルターを提供します。異なる基準に基づいていくつかのファイルのみを含めたい場合は、ここで簡単に行うことができます。
Git ヒート マップを使用してGit リポジトリ:
現在、このツールを使用する唯一の方法は、自己ホストすることです。そのためには、PC に Python をインストールし、Flask モジュールもインストールする必要があります。これらの要件が設定されていれば、すぐに始めることができます。
次の手順に従って、Git ヒート マップを設定します。
このツールの GitHub リポジトリのクローンを作成します: git clone https://github.com/jmforsythe/Git-Heat-Map
クローンしたリポジトリ フォルダーに cd します: cd Git-Heat-Map
python generate_db を実行して、ブラウザに表示されるデータベースを生成します
上記のコマンドで、「{path_to_repo_dir}」を置き換える必要がありますを、このツールで視覚化する実際の Git リポジトリへのパスに置き換えます。すべてのファイルと diff アクティビティを分析し、SQLITE データベース ファイルを.db 形式で作成します。
このツールを実行して、視覚化された Git リポジトリを確認します。
上記でセクションでは、複数のリポジトリの差分データベースを生成して、それらすべてを追跡できます。無制限の Git リポジトリを処理できます。完了したら、それを実行します。
Flask が利用可能であることを確認してください。利用できない場合は、次のコマンドを実行してインストールできます。
pip install Flask
Flask サーバーを実行します。次のコマンドを発行し、ブラウザに「http://localhost:5000」と入力します。ツールのメイン UI が表示されます。
flask run
任意のリポジトリ名をクリックすると、Git ヒート マップが表示されます。選択したリポジトリ内のすべてのファイルを視覚化できるようになりました。より頻繁に変更されるファイルは、より大きなピクセルで表示されます。これは下のスクリーンショットで確認できます。
選択したリポジトリのさまざまなフォルダーを参照し続けて、ファイルを視覚化できます。または、ホームページに戻って別のレポから始めることもできます。サイドバーには、必要なものを正確に表示するために適用するいくつかのフィルターが表示されます。パス、日付、メールでファイルをフィルタリングすることを選択できます。
このように、この Git ヒート マップ ツールを使用して、Git リポジトリを数秒で視覚化できます。あなたがしなければならないのは、いくつかのコマンドを発行してから、それを使って任意の git リポジトリを処理することだけです。いつでもローカルで実行することも、サーバー上でホストすることもできるので、戻ってきてすぐに使い始めることができます。
まとめ:
探している場合ウェブページで視覚化された Git の履歴を表示する無料のツールについては、ここで言及したこのツールが役立ちます。 git リポジトリを指定し、diff アクティビティに基づいて実行するだけです。ファイルが強調表示されます。また、さまざまな基準に基づいてファイルをフィルタリングできることも気に入りました。では、これを試してみて、感想を聞かせてください。