▲ 【Day 33】CRLF/LF改行コード問題と .gitattributes 完全定義 👨🏫 皆さん、こんにちは! 本講座の専任講師です。 前回のDay 32では、直前ブランチへ瞬時に復帰する git switch - や神エイリアス設定、PowerShell環境でのブランチ状態常時可視化を学びました。 そして本日のDay 33からは、待望の 「第7部: Windows & C# (.NET) 固有の落とし穴完全制覇」 へと突入します! 第7部の開幕を飾るテーマは、すべてのWindows / C#エンジニアを恐怖に陥れてきた最大の罠―― 【CRLF/LF改行コード問題と .gitattributes 完全定義】 です! 「たった1行のコードを修正してプルリクエストを出しただけなのに、ファイル全1000行が差分になってしまいレビューを怒られた…」 「Windows端末とLinux CI環境でビルド結果やスクリプト実行結果が食い違う…」 「ネットの記事に従って core.autocrlf = true にしたのに、チームメンバーによって改行コードがバラバラになって大混乱…」 このようなトラブルは、WindowsとUnix系OSの歴史的な改行コード差異と、Gitの改行変換メカニズムを正しく制御できていないことが原因です。 本講義では、SVN時代の svn:eol-style の統制力を凌駕する現代Gitの決定版―― 「.gitattributes」 の書き方と、既存の汚染リポジトリを一瞬で浄化する一括正規化手順を完全解説します! ① 導入・本日の達成目標 C#や.NETの開発現場は、Visual Studioが動くWindows端末が主流ですが、現代のビルドパイプライン(GitHub Actions...