規模とモノレポ

巨大なリポジトリでも、すべてをクローンせずに作業。

FluxGitは大きなリポジトリとモノレポにpartial clone、sparse checkout、ブランチの絞り込みを提供します。取得する内容を選び、必要なフォルダーに作業ツリーを限定し、開始前にクローン計画を確認してブランチのノイズを減らせます。

クローンと作業ツリーを絞る

大規模リポジトリモードはblob:none、shallow、サブモジュールのオプションで軽いクローン計画を準備します。sparse checkoutでフォルダーまたは作業ツリーのプロファイルを選びます。ブランチフィルターはactive、upstream、mainの参照に絞りますが、ほかのブランチの削除を意味しません。

リモートとプラットフォームの対応を確認

モノレポの作業フローはベータです。partial cloneには対応するリモートが必要です。ローカルWindowsのpartial cloneは案内メッセージを表示してブロックされます。実際のリポジトリでsparse checkoutとクローンオプションを試してから利用してください。計画はローカルで行われ、FluxGitはこの手順でリポジトリ内容を送信しません。

絞り込んだリポジトリを試す

通常のバックアップを維持し、新しいクローン計画を重要な作業に使う前に結果を確認します。

適切な性能を測る

2026年9月29日のグラフベンチマークは、Apple M4、macOS 26.2、Node 24.15.0で、メモリに読み込み済みの合成コミットを測定しました。直線的な100,000コミットのレイアウトは27サンプルで平均55.9393 ms、相対誤差幅±6.13%でした。Gitの読み取り、起動、ネットワーク操作、canvas描画は除外します。モノレポ全体を開く時間、クローン速度、Linuxの性能ではありません。Gitクライアントページに全表と測定方法があります。ソースコマンドは下に示します。

メモリに読み込み済みの履歴平均レイアウト時間
直線的な100,000コミット55.9393 ms
100,000コミット、512ブランチが交錯65.4451 ms
npm --prefix app/ui run bench:graph

次のGit作業につなげる

プロジェクトの関係を選ぶにはworktreeとサブモジュールのガイド、並行するブランチ作業を分けるにはエージェントのガイドを利用します。確認と復旧にはGitクライアントとGitスクールに進んでください。

無料モードではGitHub、GitLab.com、Bitbucket.orgの公開リポジトリを開けます。非公開、自己ホスト、ローカルのみのリポジトリにはライセンスが必要です。14日間の試用でライセンス機能をカードなしで試せます。一般向けの購入手続きはまだ有効になっていません。

よくある質問

partial cloneはすべてのリモートで使えますか?

いいえ。リモートの対応が必要で、ローカルWindowsの制限も引き続き適用されます。

さらに詳しく