実務レベルでわかる/使いこなせるようになるGit入門コマンドライン演習80

書籍情報

発売日 : 2022年03月04日

著者/編集 : 井上顧基

出版社 : 秀和システム

発行形態 : 単行本

書籍説明

内容紹介

問題を解くだけでスキルアップ!Gitの概念/仕組みがスッキリわかる。基本/応用コマンドが使いこなせる。だめなアンチパターンがわかる。演習問題ダウンロード付き!

目次

第1部 Git超入門

第1章 Gitがはじめての人、わからなかった人へ
1.1 Gitが理解できない理由
   Gitの学習を阻害する4つの壁
   Git学習を阻害する4つの壁を突破しよう
1.2 Gitをうまく使用できない理由
   既存のGit書籍や動画教材の5つの課題
   既存のGit書籍や動画教材の5つの課題の解決方法
1.3 Gitのメリット
   こんなことしてないですか?
   Gitはバージョン管理のデファクトスタンダードなのか?
   オープンソースソフトウェアへの貢献
1.4 Gitの仕組みを理解しよう①:概念編
   ユーザー側が意識すること:2つの場所
   ユーザー側が意識すること:分かれ道
   ユーザー側が意識すること:道しるべ
1.5 GitとGitHubの違い
1.6 Gitで何を管理するのか?
   まとめ

第2章 Gitの基本を学ぼう
2.1 Gitの専門用語をおおよそ理解する
   リポジトリ系
   ブランチ系
   ローカル系
   状態系
2.2 Gitの使われ方
   チームでの開発
   OSS開発
   迅速な開発
2.3 Gitの仕組みを理解しよう②:機能編
   ユーザー側が意識すること:2つの場所
   ユーザー側が意識すること:分かれ道
   ユーザー側が意識すること:道しるべ
   まとめ

第3章 ブランチの基本解説
3.1 ブランチとは
   ブランチとは
   ブランチの正体
3.2 ブランチの利用方法について解説
   ブランチ作成
   フローによる利用方法
3.3 リモートのリポジトリとの関わり
   まとめ

第4章 Gitを構成する機能
4.1 Gitの3つの作業場所
   3つの作業場所
   ステージングとコミット
4.2 Gitオブジェクト
   4つのGitオブジェクト
   Gitでの作業とGitオブジェクト
4.3 ブランチ
   HEADとブランチ
   ブランチをマージ
4.4 リポジトリ
   リモートリポジトリとローカルリポジトリ
   ブランチをマージ
   まとめ

第5章 Git初心者の壁「コンフリクトの解消」‌を学ぶ
5.1 コンフリクトの原因
   異なるブランチで同一ファイルを編集
   ブランチをマージ
5.2 コンフリクトの解消方法を解説
   コンフリクトの状態
   コンフリクトの解消法
   まとめ

第6章 Gitコマンドの環境を作る
6.1 GitのOSごとのインストール方法
   OSごとのインストールの違い
   公式ページを確認する
6.2 GitHubに登録する
6.3 Gitの設定
   ユーザー登録をする
   ユーザー情報の登録先
6.4 SSHでGitHubにアクセスする方法
   ネットワークプロトコル
   SSH鍵を作成する
   GitHubに公開鍵を登録する
   まとめ

第2部 Gitコマンドに慣れよう

第7章 基本を学ぼう
7.1 コマンドの基礎を学ぼう
   コラム  デフォルトブランチ
7.2 履歴に強くなろう①
   コラム  チェックアウトコマンド
7.3 ブランチの理解を深めよう①
   まとめ

第8章 基本を復習しよう
8.1 一連の流れをおさえよう
8.2 コンフリクトを解消しよう
   まとめ

第3部 Gitを使いこなそう

第9章 習得しよう
9.1 ブランチの理解を深めよう②
9.2 操作を取り消そう①
   コラム コミットメッセージについて考えてみる
9.3 履歴に強くなろう②
9.4 コマンドを組み合わせよう
9.5 便利なコマンドを学ぼう
   コラム 空のディレクトリをGitで管理するのはどのようなとき?
   まとめ

第10章 Gitを上手に利用しよう
10.1 Git開発を効率的に進めよう
10.2 Gitの理解を深めよう
   コラム HEADの省略
   まとめ

第4部 チーム開発をしてみよう

第11章 チーム開発の基本を学ぼう
11.1 ブランチの理解を深めよう③
11.2 GitHubを使いこなそう
11.3 コミットをまとめよう
11.4 OSS活動に取り組もう
   まとめ

第12章 チーム開発を効率的に進めよう
12.1 リリースしよう
12.2 テストを作ろう
12.3 アンチパターンを学ぼう
   まとめ

第5部 演習で理解を深めよう

第13章 基本問題に取り組もう
13.1 操作に慣れよう
13.2 ブランチの理解を深めよう④
   まとめ

第14章 応用問題に取り組もう
14.1 操作を取り消そう②
14.2 ブランチの理解を深めよう⑤
   まとめ

著者情報

井上, 顧基
井上顧基
ベンチャー企業で機械学習エンジニアとして、画像ドメイン中心に提案から実装まで幅広く取り組んでいる。