私のgitリポジトリでは、ブランチの名前とタグに基づいて、すべてのコミットに1つ以上のユニークなバージョン番号を割り当てるアルゴリズムを使用します。私は、このメカニズムを別の大きなリポジトリで使用したいと思います。ファイルを転送せずに複製したいと思っています。ブロブなしのGitクローン裸のレポ
裸のクローンは、ブロブの作業コピーを取り除くのに役立ちますが、まだそれをサーバーからダウンロードします。 --depth 1
のシャロークローンはほとんどのブロブをスキップしますが、1つを除くすべてのコミットのメタデータのダウンロードもスキップします。
クライアント側で私がコミットメタデータを含むグラフ情報を取得するために使用することができるgit fast-export --no-data
のようなものがありますか?理想的には、git log|show|rev-parse|show-ref
で他の(裸の、浅い)レポのようなメタデータにアクセスできます。
(私はGitのLFSとgitの附属書が存在し、いくつかのレポのサイズを削減することができます知っているが、私はそれを変更することなく、既存のリポジトリにそれらを使用することはできません。)