実用Git

実用Git

実用Git

まだ読み始めなのだけど、凄く良い。
VCSのマニュアル本の多くが使い方の説明に終始しているのに対して、この本ではまずGitがどのように情報を持っているかという原理説明から入っていてその後の説明が非常に納得できる。つまりは、GitというのはPlan9のVentiに似たファイルの中身をベースにしたファイルシステムを内部で持っており、バージョン管理はそのファイルシステム上で実現されたアプリケーションだと理解した。
そのローレベルのファイルシステムに相当する部分を操作するためのコマンド群もあるので、既存のリポジトリを色々とさわってみると面白い。