回答:
これらすべてのプロジェクトのリストをmagitに通知する方法はありますか...
はい、参照magit-repository-directories
とmagit-repository-directories-depth
。
... 1つのコマンドが各コマンドのステータスの概要を表示するように
この質問が尋ねられたとき、そのようなコマンドは存在しませんでしたが、今では存在します。ドキュメントを試してみM-x magit-list-repositories
てください:(https://magit.vc/manual/magit/Repository-List.html)。
を使用して、同様の方法でスーパーリポジトリのすべてのサブモジュールを一覧表示することもできますM-x magit-list-submodules
。または、次のコマンドを使用して、ステータスバッファにその情報の一部を直接表示できます。
(magit-add-section-hook 'magit-status-sections-hook
'magit-insert-modules
'magit-insert-unpulled-from-pushremote)
次に、すべてのモジュールが個別のセクションにリストされます。変更のあるモジュールは、ステージングされた変更とステージングされていない変更に通常どおりリストされます。 RETこれらのモジュールのいずれかで、そのリポジトリqのステータスバッファが表示され、スーパーリポジトリのステータスバッファに戻ります。
サブモジュールはを使用して取得できますf m。
mv
リポジトリを作成することもできますが、それでもgit submodule add git://<module> <module>
各リポジトリが必要になりますが、少なくともすべてのリモートとブランチを再度セットアップするよりも優れています。
複数のgitリポジトリを同時に管理する必要性を同様に感じていたので、解決策を考え出そうとしました:https : //github.com/luismbo/multi-magit。