おんがえしの blog

作ったプログラムと調べた技術情報

実用 git 第3版を読んだ

内部実装を分かりやすく説明した2章が特に面白い。 それぞれはシンプルな blob, tree, commit の組み合わせで複雑なバージョン管理が実現できているのが分かった。

blob はBinary Large OBjectの略だということをこの本で初めて知った。

ChatGPT さんにも聞いてみる。

「blob」は「Binary Large Object」の略です。データベースやファイルシステムで、画像や動画、音声データなどの大量のバイナリデータを扱う際に使われます。構造化されていない大きなデータをそのまま保存するための形式として広く利用されています。