RepoTimelapseは、GitリポジトリのタイムラインをLOC(行数)の変化に基づいて視覚化するツールです。このREADMEでは、Dockerを使用してRepoTimelapseをセットアップし、実行する方法を説明します。
- Docker
- Docker Compose(オプション、ただし推奨)
-
このリポジトリをクローンします:
git clone https://github.com/yourusername/RepoTimelapse.git cd RepoTimelapse
-
Dockerイメージをビルドします:
docker build -t repotimelapse .
RepoTimelapseは、コマンドライン引数を使用するか、対話的に実行することができます。
docker run --rm -v $(pwd)/output:/app/output repotimelapse --repo_url https://github.com/username/repo.git --extensions .java .kt .xml
--repo_url
: 分析するGitリポジトリのURL--extensions
: 分析対象のファイル拡張子(スペース区切りで複数指定可能)
docker run -it --rm -v $(pwd)/output:/app/output repotimelapse
プロンプトが表示されたら、分析するリポジトリのURLを入力してください。
-v $(pwd)/output:/app/output
: このオプションにより、分析結果がホストマシンのout
ディレクトリに保存されます。--rm
: コンテナを使い捨てモードで実行します(実行後に自動的に削除されます)。
-
docker-compose.yml
ファイルがプロジェクトルートにあることを確認します。 -
以下のコマンドで実行します:
docker-compose run --rm app --repo_url https://github.com/username/repo.git
または、対話的に実行する場合:
docker-compose run --rm app
分析結果は、ホストマシンのout
ディレクトリに保存されます。結果には、LOCの変化を示すグラフやその他の視覚化データが含まれます。