Gitの小さなパッチ、大きな可能性:高速クローンのための`bundle-uri`の最適化

2025-03-16
Gitの小さなパッチ、大きな可能性:高速クローンのための`bundle-uri`の最適化

この記事では、`bundle-uri`機能を使ってGitクローン速度を最適化しようとした著者の取り組みについて詳述しています。ローカルファイルを起点とすることでクローンが大幅に高速化されましたが、CDNを使った場合は予想外に遅くなりました。その根本原因は、Gitが`refs/heads`参照のみをコピーし、他の参照を無視することです。この問題を解決する小さなパッチが提出され、結果として差分データのみをダウンロードする高速なクローンを実現しました。将来のGitサーバーは`bundle-uri`を自動的に利用するようになり、サーバー負荷の軽減とクローン効率の向上につながるでしょう。

開発