👨🏫 皆さん、こんにちは! 本日の講座へようこそ。 第1部では「集中型から分散型へのパラダイムシフト」と環境構築を完了しました。 本日からいよいよ 【第2部: ローカル基本操作とC#設定】 がスタートします! 第5回のテーマは、Gitのすべての基礎となる 「リポジトリ作成(git init)と3つの領域」 です。SVNには存在しなかった「ステージング(インデックス)」の真の価値を解き明かします! ① 導入・本日の達成目標 Subversion (SVN) や Visual SourceSafe (VSS) を長年使ってきたエンジニアが、Gitの基本操作で最初に戸惑うのが 「なぜコミットする前に git add (ステージング)をしなければいけないのか?」 という点です。 SVNでは編集したファイルをそのまま即座にコミット(サーバー送信)していたため、この「中間ステップ」が二度手間に感じられるかもしれません。 しかし、この 「3つの領域(Working ➡ Staging ➡ Repository)」 こそが、Gitを世界最強のバージョン管理ツールに押し上げた決定的な設計思想なのです。 本日のゴールは以下の3点です! git init コマンドを実行した瞬間にフォルダ内部で何が起きているのかを理解する。 Gitの心臓部である 「ワーキングツリー」「ステージングエリア」「ローカルリポジトリ」 の3領域の関係性を完全に把握する。 なぜステージングエリア(インデックス)が必要不可欠なのか、その 3大メリット をC#開発の現場視点で腹落ちさせる。 ② git init でフォルダに何が起きるのか? C#のソリューションフォルダ...