👨🏫 皆さん、こんにちは! 本日の講座へようこそ。 前回(Day 05)では、C#プロジェクトを git init で初期化し、Gitの「3つの領域(ワークツリー ➡ ステージ ➡ 金庫)」を行き来する基本を学びました。 本日は第6回として、C#開発者が絶対にマスターしなければならない最重要防衛ライン、 「C#特化の .gitignore 完全マスター 〜bin/objの事故を防ぐ〜」 を徹底解説します! ① 導入・本日の達成目標 「ビルドするたびに変更ファイルが何十個も出てきて、大事なソースコードの差分が埋もれてしまう…」 「他の人の環境設定( .suo や .user )がコミットされてしまい、Visual Studioでビルドが通らなくなった!」 これらは、VSS/SVNからGitに移行した開発チームが**100%必ず経験する代表的なトラブル**です。 Gitでは、一度コミットしてしまうと過去の全履歴の中に巨大なDLLやバイナリが永遠に残り続け、リポジトリが数GBに肥大化してクローンが激重になってしまいます。 本日のゴールは以下の3点です: なぜ bin/ , obj/ , .vs/ , *.user などのファイルを**絶対にコミットしてはいけないのか**、その理由を完全理解する。 Microsoft公式の dotnet new gitignore を活用した**プロ仕様の .gitignore 設定**を習得する。 万が一、誤ってコミットしてしまった場合の**「救済コマンド( git rm --cached )」**をマスターする。 ② なぜ .gitignore が必要なのか? 〜SVNとの決定的な違い〜 C...