[オープンソースの推奨事項] Git Worktree Runner (gtr): 並列 Git 開発を簡素化するオープンソース ツール。 Git Worktree Runnerは、@coderabbitaiによってオープンソース化されたBashベースのコマンドラインツールです。複数ブランチ開発におけるGitネイティブのワークツリーコマンドの問題点、例えば煩雑な操作、時間のかかる手動設定、開発者エクスペリエンスの悪さといった問題を解決します。ワークツリーの作成、設定のコピー、依存関係のインストール、ワークスペースのセットアップを自動化し、エディタとAIツールの統合をサポートし、開発者が並列タスクを効率的に処理できるように支援します。特に、複数ブランチやAI支援コーディングを伴うシナリオに適しています。 コア機能: 簡潔なコマンドライン操作: gtr new (新しいワークツリーの作成)、gtr editor (エディターを開く)、gtr ai (AI ツールの起動)、gtr rm (ワークツリーの削除) などの直感的な CLI コマンドを提供します。 • リポジトリレベルの分離:各Gitリポジトリは独自のワークツリーを管理し、グローバルな競合を回避します。パスはデフォルトでブランチ名に基づいて生成されますが、カスタム命名もサポートされています。 • エディター統合: Cursor、VS Code、Zed などのエディターにシームレスに接続し、指定されたワークツリーをワンクリックで開きます。 • AI ツールの統合: Aider、Claude Code (Web)、Continue などの AI コーディング ツールをワークツリー内で直接起動し、ブランチ レベルの AI コラボレーションを容易にします。 • インテリジェントなファイル管理: glob モードを使用した include/exclude ルールをサポートし、構成ファイル (`.env.example` など) と環境ファイルを自動的にコピーします。 • フック システム: ワークツリーが作成または削除されると、npm install や docker-compose up などのカスタム スクリプトが実行され、依存関係のインストールとビルドが自動化されます。 • クロスプラットフォームの利便性: Bash、Zsh、Fish のタブ補完に加え、git config によるリポジトリ/グローバル構成が含まれます。 動作原理 gtr のアーキテクチャはモジュール式で軽量です。 コア スクリプト bin/gtr はエントリ ポイントとして機能し、lib/ ディレクトリは Git 操作、構成の解析、プラットフォームの適応、UI 出力、ファイルのコピー、フックの実行を処理します。 • アダプター/エディター/AI ツール用のプラグインを提供します。 • 補完シェルとテンプレート補助シェルの統合とサンプル構成。 • リポジトリ スコープ内で実行: Git リポジトリ内で実行される場合、ローカル ワークツリーでのみ動作し、Git 2.5 以降をサポートします。 そのユニークな機能は AI 統合にあり、エージェントをブランチ レベルのアシスタントとして扱い、同じブランチに複数のワークツリーを作成するための --force モードをサポートし、単純なプロキシ転送ではなく複数のエージェントの並行開発を可能にします。 オープンソースアドレス
スレッドを読み込み中
X から元のツイートを取得し、読みやすいビューを準備しています。
通常は数秒で完了しますので、お待ちください。
![[オープンソースの推奨事項] Git Worktree Runner (gtr): 並列 Git 開発を簡素化するオープンソース ツール。
Git Worktree Runnerは、@coderabbitaiによってオープンソース化され](https://pbs.twimg.com/media/G56yeUjbcAE_DJ3.jpg)