GitHub実践入門 〜Pull Requestによる開発の変革の表紙

GitHub 実践入門 〜 Pull Request による開発の変革(ギットハブ ジッセン ニュウモン)

Pull Request による開発の変革

ソフトウェア工学・設計
著者:
大塚弘記(オオツカ,ヒロキ)
出版社:
技術評論社
出版日:
2014年04月
ISBN:
9784774163666
シリーズ:
WEB+DB PRESS plus
在庫:
在庫あり
4.07(33 件 / 楽天ブックス)
中級者向け
GitGitHubCollaborative DevelopmentPull RequestsVersion ControlWorkflowCode ReviewDevOpsContinuous IntegrationTeam Collaboration

なぜ注目されているか

言及数
139
総合393 20 ランクダウン 22 件の言及
02320222023202420252026

書籍紹介

良いコードを迅速に生み出す快適な共同開発。手を動かして身に付ける、実用的なワークフロー。

技書の森解説

Git のコマンドは一通り打てるのに、チームでの開発の回し方になると急に手が止まる。『 GitHub 実践入門 〜 Pull Request による開発の変革』 (大塚弘記 著、技術評論社、 2014 年 3 月刊、 WEB+DB PRESS plus シリーズ、 A5 判 304 ページ) は、その溝を埋めるために書かれた本です。単なる GitHub の画面操作ガイドではなく、 Pull Request を軸にした共同開発のワークフローそのものを、実際に手を動かしながら身につけさせる構成で、版元は GitHub をこれから使いたい初学者と、さらに使いこなしたい中級者の両方を対象に挙げています。

段階を踏む構成と両視点の演習

構成は段階を踏んでいます。第 2 章でバージョン管理の集中型と分散型の違いから説き起こして Git を導入し、第 3 章と第 4 章でアカウント準備と基本コマンドを固め、第 5 章で Issue や Wiki 、 GitHub Pages まで含めた GitHub の機能を画面込みで総ざらいします。核心は第 6 章と第 7 章で、 Pull Request を「送る側」と「受け取る側」の両方の視点から、 Fork からレビュー、マージまでの一連の流れを演習形式で通します。この両視点の設計が本書の要で、送り方だけ知っていてもチーム開発は回りません。受けた Pull Request をどうレビューし、どう取り込むかまで一度体験しておくと、 OSS への貢献も社内のリポジトリ運用も同じ作法で扱えるようになります。

GitHub Flow と Git Flow の対比が今も効く

刊行された 2014 年は、 Subversion に代表される集中型バージョン管理から Git への移行が本格化し、 GitHub の「ソーシャルコーディング」が企業の開発現場にも広がり始めた時期です。 Pull Request の本質は、変更を必ず他者のレビューを経て取り込むという開発文化をツールとして定着させた点にあり、コードレビューを特別な儀式ではなく日常の一部にしました。本書第 9 章はこの文化を前提に、デプロイを中心に据えてリリースという概念を持たない GitHub Flow と、リリースを中心に据えた Git Flow という 2 つのブランチ戦略を対比して解説します。この対比はチームの開発スタイルに合わせてブランチ戦略を選ぶ際の判断材料として、 2026 年時点でもそのまま通用する内容です。

2014 年刊という時点の注意点

一方で、 2014 年時点の技術環境を前提にした本であることは正直に踏まえる必要があります。 GitHub の画面や UI の説明は当時のものですし、第 8 章で扱う連携ツール (hub コマンド、 Travis CI 、 Coveralls 、 Jenkins など) は GitHub Actions が登場する前の世代の定番です。 CI/CD との連携を具体的な手順レベルで学びたいなら、本書ではなく GitHub Actions を扱う資料が必要です。また Git のコマンド自体を内部構造まで深く理解したい人には、 Scott Chacon らの『 Pro Git 』のような Git 専門書 の方が向きます。本書の守備範囲はあくまで「 GitHub を使ったチーム開発の作法」です。

向いている読者と今も残る価値

まとめると、この本で得られるのは、 Pull Request ベースの開発フローを送る側と受ける側の両方から体験した、という実務の土台です。ブランチを切り、コミットを積み、 Pull Request を出してレビューを受け、マージする。この一連の所作は GitHub の機能が増えても変わっていない骨格であり、チームに Git と GitHub を導入する立場の人や、これから初めて Pull Request を送る人にとっては、刊行年の古さを差し引いても読む価値が残る古典的な入門書です。逆に、画面キャプチャの新しさや新しい機能の網羅を求めるなら別の本を選ぶべきですが、開発フローの考え方を一度きちんと通して学びたい人には、演習込みで元が取れる一冊です。

言及 Qiita 記事 (20 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ