内部実装を分かりやすく説明した2章が特に面白い。 それぞれはシンプルな blob, tree, commit の組み合わせで複雑なバージョン管理が実現できているのが分かった。
blob はBinary Large OBject
の略だということをこの本で初めて知った。
ChatGPT さんにも聞いてみる。
「blob」は「Binary Large Object」の略です。データベースやファイルシステムで、画像や動画、音声データなどの大量のバイナリデータを扱う際に使われます。構造化されていない大きなデータをそのまま保存するための形式として広く利用されています。