もうすぐ出る「Gitポケットリファレンス」という本を著者の一人、岡本隆史さんから献本していただきました。
おかもとさんは『かんばん!~もし女子高生がRedmineで「スクラム」開発をしたら』の著者でもあり、Redmineについていろいろやりとりさせてもらってます。
Gitとは何か、については私のブログを見にくるようなマニアックな方なら既にご存知だと思いますが、いわゆる分散バージョン管理システム(DVCS)の代表格です。
GitはSubversion、CVSと言った旧世代のバージョン管理ツールとは比べ物にならないぐらい高機能であり、それゆえに覚えなければならないコマンドもたくさんあります。本書はリファレンス形式になっているので初心者の方は手元に一冊置いておくと、分からないことがあった場合にはすぐに調べることができるでしょう。また、ある程度Gitを使ったことがある方でもじっくり本書を読むことにより、今まで知らなかった便利なコマンドオプションを発見したりできるかもしれません。
本書は3章構成になっており、第1章はGitのインストール方法および簡単な運用法が書かれています。得にGitにおけるマージ手順はSubversionのそれとは大きく変わっており、最初につまずく点ですのでそこを簡潔に分かりやすくまとめられています。
2章がメインのリファレンスとなっており、本書の大部分のページが2章に割かれています。
そして3章はGitの活用編として「ALMinium」などのツール紹介やGithubの使用方法が書かれています。
このように盛りだくさんな内容なのでこれからGitを使ってみたいと考えている方は購入を検討してみるとよいでしょう。
ここまで書いておいて何ですが、私は普段はMercurial使いであり、実はGitはほんとんど使ったことがありません。なぜMercurialを使っているのかというと、Mercurialの方がGitより優れているから・・・と考えているわけではありません。
おかもとさんは『かんばん!~もし女子高生がRedmineで「スクラム」開発をしたら』の著者でもあり、Redmineについていろいろやりとりさせてもらってます。
Gitとは何か、については私のブログを見にくるようなマニアックな方なら既にご存知だと思いますが、いわゆる分散バージョン管理システム(DVCS)の代表格です。
GitはSubversion、CVSと言った旧世代のバージョン管理ツールとは比べ物にならないぐらい高機能であり、それゆえに覚えなければならないコマンドもたくさんあります。本書はリファレンス形式になっているので初心者の方は手元に一冊置いておくと、分からないことがあった場合にはすぐに調べることができるでしょう。また、ある程度Gitを使ったことがある方でもじっくり本書を読むことにより、今まで知らなかった便利なコマンドオプションを発見したりできるかもしれません。
本書は3章構成になっており、第1章はGitのインストール方法および簡単な運用法が書かれています。得にGitにおけるマージ手順はSubversionのそれとは大きく変わっており、最初につまずく点ですのでそこを簡潔に分かりやすくまとめられています。
2章がメインのリファレンスとなっており、本書の大部分のページが2章に割かれています。
そして3章はGitの活用編として「ALMinium」などのツール紹介やGithubの使用方法が書かれています。
このように盛りだくさんな内容なのでこれからGitを使ってみたいと考えている方は購入を検討してみるとよいでしょう。
ここまで書いておいて何ですが、私は普段はMercurial使いであり、実はGitはほんとんど使ったことがありません。なぜMercurialを使っているのかというと、Mercurialの方がGitより優れているから・・・と考えているわけではありません。
- Redmineのプラグイン開発に使っているNetbeansIDEが当時Mercurialしかサポートしていなかった(今はプラグインで対応しています)
- プライベートリポジトリが無料で作れるBitbucketが当時はMercurialしかサポートしていなかった(今はGitもサポートしてます)
ということでたまたまMercurial使いになりました。
これを期にGitも勉強してみようかな。