▲ 【Day 36】深い名前空間でのパス長260文字制限の解除(core.longpaths) 👨🏫 皆さん、こんにちは! 本講座の専任講師です。 前回のDay 35では、リポジトリ巨大化を防ぐ「Git LFS(Large File Storage)」による大容量バイナリ管理をマスターしました。 続く本日のDay 36は、第7部「Windows & C# (.NET) 固有の落とし穴完全制覇」の第4弾―― Windows環境でC#開発者を突如襲う恐怖のエラー 【深い名前空間でのパス長260文字制限の解除(core.longpaths)】 を完全制覇します! 「リポジトリを git clone や git checkout したら、突然 error: unable to create file ... : Filename too long と怒られてチェックアウトが途中で止まってしまった…!」 「30年間VSSやSVNを使ってきたけれど、こんな理不尽なエラーは見たことがない!真面目にC#でDDDやクリーンアーキテクチャの綺麗な名前空間を設計しているだけなのに、なぜGitだと怒られるのか…!?」 そんな悲鳴や疑問を抱いたことはありませんか? 実はこれ、MS-DOSやWindows 95時代からWindowsのOS内部に眠る「魔の260文字制限(MAX_PATH)」という歴史的呪いが原因です。 しかし恐れる必要はありません。 Git側の core.longpaths 設定と、Windows 10/11のレジストリ設定という【2つの鍵】 を回すことで、この制限を最大32,767文字まで完全拡張し、二度とエラーを出さない環境を構築できます。 本講義で、発生の根本メカニズムから具体的なコマンド、チーム開発での運用鉄則まで一挙に攻略していきましょう! ...