git リポジトリ全体をバイナリ blob または単一のファイルに保存する方法はありますか?
基本的に、git リポジトリをデータベース (キー値ストアやリレーショナル データベースなど) に格納することを考えています。リポジトリ全体を 1 つの BLOB にする必要があります。
考えられる解決策の 1 つは、すべてのリポジトリ構造を圧縮 (zip) することです。
私が調べた可能性のあるビルトイン施設はありますか?
ひょっとして libgit2 はこの点で役に立ちますか?
編集:明確にするために:私はたくさんのgitリポジトリを持っており、さまざまなマシン、アプリからそれらにアクセスできるようにしたいと考えています。私のアプリケーションはそのようなものではありませんが、github を考えてみてください。