Instiq
第1章 · Git と GitHub の基礎·v1.1.0·更新 2026/6/15·読了目安 約8分

変更要約: 本文を拡充(図解を追加)

1.2Git の基本概念

Git を理解する鍵は「リポジトリ」「コミット」「ブランチ」、そして変更が記録されるまでの「3つの状態」です。

■ リポジトリ・コミット・ブランチ ・リポジトリ(repository, 略してrepo)=プロジェクトのファイルと全履歴・メタデータを保持する入れ物。その実体はプロジェクト直下の隠しフォルダ .git に格納されます。 ・コミット(commit)=ある時点の変更のスナップショット。内容から計算される一意のハッシュ(SHA)で識別され、作者・日時・メッセージを伴います。意味のある単位で区切り、明確なメッセージを書くのが良い習慣です。 ・ブランチ(branch)=並行した開発ラインを表す「動く参照」。main などのデフォルトブランチから feature ブランチを切って作業し、完成したらマージして戻します。現在の作業位置は HEAD が指します。

■ 変更が記録されるまでの3段階 Git は変更を「作業ツリー → ステージングエリア(インデックス) → リポジトリ」の3段階で扱います(下図)。 ・作業ツリー(working tree)=実際に編集しているファイル。 ・ステージングエリア(staging area / index)=次のコミットに含める変更を選んで置く場所。git add で追加します。 ・リポジトリ=git commit で確定し、履歴に刻まれた状態。 ファイルを編集しただけでは履歴に残りません。ステージしてからコミットして初めて確定します。このひと手間により、関係する変更だけを選んで意味のあるコミットにまとめられます。ローカルのコミットは git push でリモートへ反映します。

図解

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. コミットを一意に識別するものはどれですか?

Q2. Git の変更管理の3段階の順序はどれですか?

理解度を確認第1章「Git と GitHub の基礎」の問題を解く