2016-12-19 14 views
1

私のgitリポジトリでは、ブランチの名前とタグに基づいて、すべてのコミットに1つ以上のユニークなバージョン番号を割り当てるアルゴリズムを使用します。私は、このメカニズムを別の大きなリポジトリで使用したいと思います。ファイルを転送せずに複製したいと思っています。ブロブなしのGitクローン裸のレポ

裸のクローンは、ブロブの作業コピーを取り除くのに役立ちますが、まだそれをサーバーからダウンロードします。 --depth 1のシャロークローンはほとんどのブロブをスキップしますが、1つを除くすべてのコミットのメタデータのダウンロードもスキップします。

クライアント側で私がコミットメタデータを含むグラフ情報を取得するために使用することができるgit fast-export --no-dataのようなものがありますか?理想的には、git log|show|rev-parse|show-refで他の(裸の、浅い)レポのようなメタデータにアクセスできます。

(私はGitのLFSとgitの附属書が存在し、いくつかのレポのサイズを削減することができます知っているが、私はそれを変更することなく、既存のリポジトリにそれらを使用することはできません。)

答えて

1

はgitのようなものがあります高速エクスポート - クライアント側で使用できるデータはありませんか?

いいえ:git ls-remote(リモートリポジトリのヘッダーのみのメタデータを取得)以外のものは、完全なレポ履歴を取得します。

GitHubのようなGitホスティングサービスで管理されているリポジトリで、データなしでメタデータを照会するためのAPI(commits APIなど)が必要です。

関連する問題