書籍概要

図解即戦力

図解即戦力
Git&GitHubのしくみと操作がこれ1冊でしっかりわかる教科書

著者
発売日
更新日

概要

オールカラーでわかりやすいと好評の図解即戦力シリーズの「Git&GitHub」の入門書です。

Gitは世界でいちばん使われているバージョン管理システムです。Gitを開発に取り入れることで,バージョン管理が楽になり,チーム開発がスムーズにできるようになります。近年広がりを見せている「AI駆動開発」のツール(Claude Codeなど)にもGitは必須になっています。さらにGitを導入しているかどうかで,チーム開発の生産性は大きく変わってきます。しかし,コマンド操作が直感的ではない,ブランチの仕組みが理解しづらいなどの理由で使いこなすのが難しく,自信をもって使える人が少ないというのが現状です。

そこで,図解を用いた解説を用いてコマンド操作のイメージをつかむ→実際にコマンドを入力→出力するという流れを繰り返すことで自然とGitとGitHubの操作が身に付きます。

これからGitやGitHubを使いたいと思っている初心者が,GitとGitHubの操作の意味を一通り理解し,チーム開発に参加できるスキルまで1冊で身に付く実践的な入門書です!

こんな方におすすめ

  • これからGitやGitHubを使いたいと思っている初心者
  • 特に若手エンジニアやエンジニアを目指す学生

サンプル

samplesamplesamplesamplesample

目次

第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 サブコマンドのエイリアスを設定してみよう

索引

サポート

ダウンロード

ダウンロードファイルの使い方

『図解即戦力 Git&GitHubのしくみと操作がこれ1冊でしっかりわかる教科書』の解説で使用しているファイルを格納しています。

書籍と同じ操作で手順を確認したい場合は,本サンプルファイルをご利用ください。ご自身で用意したファイルを利用していただいても構いません。

各フォルダは,Chapter4~9の初めのセクションの状態のファイルを格納しています。ご自身の作業状況に合わせて,各フォルダのファイルをご利用ください。

(2026年1月26日更新)

ダウンロード
zukai_Git&GitHub_sample.zip

商品一覧