結論から言うと、「入門」にしては内部が詳細に語られすぎていて分かりづらいと感じました。著者の濱野さんがGitのプロジェクトリーダーということもあり、「内部の動作」や「開発の思想」まで書かれてしまっています。ですので全体的な印象としては、使用者向けなのか開発者(Git自体の)向けなのか、初心者向けなのか上級者向けなのか、ごちゃ混ぜでよく分からない構成です。
チュートリアルとして実際に手を動かして学習できるのも最初だけで、急に抽象的な説明になってしまっています。「ここはもっと具体的な例をだして説明してくれれば…」という部分が多く、非常に残念です。
それと、コマンドの基本的な動作が説明されていない箇所があります。例えばcheckoutを「ブランチの移動」としか説明されていなく、それによってファイルの状態がどうなるのかが分からないため混乱してしまい、結局はマニュアルで確認してしまいました。「確かに以前のページで使用してたけど、そもそもの役割って何?」という場面が多々ありました。
ただ、★三つという評価はあくまで「入門」として考えた場合の感想です。既にある程度使い方を知っている人にとっては、新たな使い方を発見できる本になると思います。特に大規模なプロジェクトを管理する立場の方や、マナーを求められるオープンソース開発者など熟練者にとっては、★五つにもなる必携書になると思います。個人的には本のタイトルを付け間違えてると思います(笑)。初心者の方はもう片方の『
入門git』のほうが遥かに簡潔で学習し易いでしょう。