『Git によるバージョン管理』

献本で頂いたわけでもないんですが、かなりヒットな本。

Gitによるバージョン管理

Gitによるバージョン管理

仕事でしかたなく git をちょいちょい使い出したんですけど、 id:sotarokgit-daily 使えば全く理解しなくてもうまくいくように整備してくれてて、なかなか理解が進まなくいくつか本を眺めたりしてました。

この本は最初の例が dotfiles の git 管理とか、もうど真ん中じゃないですか。ちゃんと「こういうときに失敗して、なぜ失敗して、どう頭を切り替えなきゃいけないのか」が説明されているのもありがたいです。思えば git の由来からして、 Debian の人たちが書く本がわかりやすいのは必然なのかもしれません。

ということで、よく使う数パターンが問題なく回るぶんには使えるけど、細かいとこはよくわかってないんだよな、というひとにオススメです。

わかったこと

でね、たとえば svn に比べ git って何がいいのか。

ネットに繋がらなくてもコミットできるとかほかにいくらでも代替案があるし、マージが賢いとかは言い尽くされているので、私はこの本から知ったものとして

  • hunk 単位の管理ができる

があるかな、と思ってます。副作用として空ディレクトリが作れないことはあるものの、ああ、たしかにこういうスタイルって大事だな、と思った。