図解即戦力
図解即戦力
Git&GitHubのしくみと操作がこれ1冊でしっかりわかる教科書
-
リブロワークス 著
ひらまつしょうたろう 監修 - 定価
- 2,420円(本体2,200円+税10%)
- 発売日
- 2026.2.10
- 判型
- A5
- 頁数
- 240ページ
- ISBN
- 978-4-297-15393-9 978-4-297-15394-6
サポート情報
概要
オールカラーでわかりやすいと好評の図解即戦力シリーズの「Git&GitHub」の入門書です。
Gitは世界でいちばん使われているバージョン管理システムです。Gitを開発に取り入れることで、バージョン管理が楽になり、チーム開発がスムーズにできるようになります。近年広がりを見せている「AI駆動開発」のツール(Claude Codeなど)にもGitは必須になっています。さらにGitを導入しているかどうかで、チーム開発の生産性は大きく変わってきます。しかし、コマンド操作が直感的ではない、ブランチの仕組みが理解しづらいなどの理由で使いこなすのが難しく、自信をもって使える人が少ないというのが現状です。
そこで、本書は1つのテーマ(セクション)につき4ページを基本の構成として、図解を用いた解説を用いてコマンド操作のイメージをつかんだ後、実際にコマンドを入力し、出力するという流れを繰り返すことで自然とGitとGitHubの操作が身に付くような構成になっています。
これからGitやGitHubを使いたいと思っている初心者が、GitとGitHubの操作の意味を一通り理解し、チーム開発に参加できるスキルまで1冊で見に着くようになる実践的な入門書です。
こんな方にオススメ
- これからGitやGitHubを使いたいと思っている初心者
- 特に若手エンジニアやエンジニアを目指す学生
目次
第1章 Gitとは何か?〜基本理解を深めよう
- 01 バージョン管理システムとは何かを知ろう
- 02 バージョン管理の必要性について知ろう
- 03 Gitとは何かを理解しよう
- 04 GitとGitHubの違いについて知ろう
第2章 Gitの基本概念を詳しく知ろう
- 05 リポジトリと作業ツリーの関係をつかもう
- 06 リポジトリのローカルとリモートの関係を理解しよう
- 07 変更を記録するコミットの仕組みを知ろう
- 08 ステージングエリアについて知ろう
- 09 作業を分けるためにブランチを使おう
- 10 作業中のブランチを切り替えるスイッチを知ろう
- 11 Gitのポインタの概念を理解しよう
- 12 HEADとheadの違いを理解しよう
- 13 リモートリポジトリを複製するクローンを知ろう
- 14 変更を送るプッシュと受け取るプルを理解しよう
- 15 マージによる統合とコンフリクトについて知ろう
- 16 フェッチとプルの違いを知ろう
- 17 集中型と分散型のバージョン管理システム
第3章 環境構築しよう
- 18 Gitをインストールしよう
- 19 Visual Studio Codeをインストールしよう
第4章 Gitの初歩的な操作を体験しよう
- 20 Gitリポジトリを初期化してみよう
- 21 Gitの設定を編集してみよう
- 22 Gitの設定の有効範囲について学ぼう
- 23 コミットしてみよう
- 24 作業ツリーの状態を確認してみよう
第5章 コミットについてもっと知ろう
- 25 コミット履歴を見てみよう
- 26 コミットを詳しく見てみよう
- 27 差分を確認してみよう
- 28 コミットを取り消してみよう
- 29 git resetの危険性について理解しておこう
- 30 変更した内容を元に戻そう
- 31 コミットメッセージを修正しよう
- 32 コミットにタグを付けてみよう
- 33 作業ツリーの変更を退避しよう
- 34 特定のコミットの変更を適用してみよう
- 35 Gitで管理不要なファイルを無視しよう
第6章 ブランチを使って開発を効率化しよう
- 36 既存のブランチを確認しよう
- 37 新しくブランチを作ってみよう
- 38 ブランチを移動してみよう
- 39 ブランチ名を変更してみよう
- 40 コンフリクトを解消しよう
- 41 不要なブランチを削除しよう
第7章 マージについて理解しよう
- 42 マージをしてみよう
- 43 グラフ表示でブランチの分岐と統合を把握しよう
- 44 ファストフォワードマージについて理解しよう
- 45 マージを取り消してみよう
- 46 リベースで履歴を整理しよう
第8章 GitHubを利用したチーム開発の基本操作を知ろう
- 47 GitHubとは何かを知ろう
- 48 GitHubのアカウントを作成しよう
- 49 2要素認証を設定しよう
- 50 SSHキーを作成してGitHubに登録しよう
- 51 リモートのリポジトリをクローンしてみよう
- 52 リモートの変更内容をローカルに反映しよう
- 53 ローカルの変更内容をリモートに反映しよう
- 54 プッシュできない場合の対処法を知ろう
- 55 プッシュしたコミットを取り消す方法を知ろう
第9章 GitHubを使ったチーム開発の流れを追ってみよう
- 56 イシューを使ってみよう
- 57 プルリクエストについて知ろう
- 58 レビューしてもらおう
- 59 指摘された事項を修正しよう
- 60 修正版を再レビューしてもらおう
Appendix 知っておくと便利なGitコマンド
- 61 Gitで管理中のファイルの一覧を表示しよう
- 62 削除してしまったファイルを復元しよう
- 63 消してしまったブランチやコミットを復元しよう
- 64 不要なファイルを削除しよう
- 65 コードを書いた人を確認しよう
- 66 ファイルの中から検索しよう
- 67 サブコマンドのエイリアスを設定してみよう
索引
プロフィール
リブロワークス
「ニッポンのITを本で支える!」をコンセプトに、IT書籍の企画、編集、デザインを手がける集団。デジタルを活用して人と企業が飛躍的に成長するための「学び」を提供する(株)ディジタルグロースアカデミアの1ユニット。SE出身のスタッフが多い。最近の著書は、 『 PowerPoint シゴトのドリル 本格スキルが自然と身に付く』( 技術評論社) 、『はじめてでも合格!シスコ技術者認定 CCSTサイバーセキュリティ テキスト&模擬問題』(インプレス)、『Pythonレベルアップドリル 初心者から一歩進むための厳選問題集』(翔泳社)など。
ひらまつしょうたろう
神奈川県生まれ、京都大学農学部卒。ITやAIのベンチャー企業数社を経て独立。初心者の効率的な学びを支援するプログラミング教育の専門家として、のべ15万人以上を指導。動画教材開発、書籍執筆、企業研修など多角的に活動する。2026年より京都大学大学院情報学研究科修士課程にて教育情報学の研究を開始。プログラミング学習サービス「Devroot Academy」運営。高等学校教諭一種免許状(情報)保持。