実務レベルでわかる/使いこなせるようになる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 ブランチの理解を深めよう⑤
まとめ
第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 ブランチの理解を深めよう⑤
まとめ
著者情報
井上, 顧基
井上顧基
ベンチャー企業で機械学習エンジニアとして、画像ドメイン中心に提案から実装まで幅広く取り組んでいる。