Git / GitHub 入門
Git と GitHub を初めて触る人向けの読み物教材です。本編は全 8 章。 コーディング経験はあるけれど Git は未経験、という人を想定しています。 操作はすべてコマンドライン (bash) 中心で進めます。
第 1 章から順に読むのがおすすめですが、各章は単独でもある程度読めるように書いています。 上から順にどうぞ。
- CHAPTER 01 Git とは何か バージョン管理の必要性と、Git が採用する「作業ツリー / ステージング / リポジトリ」の三層モデルをやさしく解説します。
- CHAPTER 02 インストールと初期設定 Windows / macOS / Linux への Git のインストールと、名前・メール・改行コードなどの最初にやる設定をまとめます。
- CHAPTER 03 最初のリポジトリを作る 空のフォルダを git init でリポジトリに変え、.gitignore を整え、git status の出力を読めるようになります。
- CHAPTER 04 add と commit ステージングという中間層の意味を理解し、add / commit / log / diff を日常業務に必要なレベルまで使い込みます。
- CHAPTER 05 GitHub とリモート GitHub の位置づけ、SSH 鍵の作成と登録、remote add や clone で「ローカル ↔ GitHub」の回路をつなぎます。
- CHAPTER 06 push と pull リモート追跡ブランチという概念を押さえたうえで、push で送り、pull で受け取る往復の基本を身につけます。
- CHAPTER 07 ブランチを切る ブランチは「コミットを指すポインタ」。図で仕組みを理解しつつ、branch / switch の操作と命名のコツを覚えます。
- CHAPTER 08 マージでブランチを統合する Fast-forward と 3-way マージの違いを把握し、merge でブランチを本流に取り込み、log --graph で履歴を眺めます。
プルリクエストやコンフリクト解消といった一段発展的な内容は、別途「発展編」として追加予定です。