はじめに
- 改行コードの種類(LFとCRLF)について簡単に解説
- チーム開発や異なるOSで作業する際に起こりがちなトラブル
改行コードの違いとは?
- LF(Line Feed) → Unix/Linux/macOS
- CRLF(Carriage Return + Line Feed) → Windows
- Gitが改行コードをどう扱うかが重要な理由
Gitのcore.autocrlfとは?
-
core.autocrlfの3つの値とそれぞれの動作trueinputfalse
input設定の意味と用途
-
git config --global core.autocrlf inputの解説 - macOS/Linuxユーザーにとっての利点
- CRLFの混入を防ぐ仕組み
.gitattributesでさらに安心設定
-
.gitattributesの基本 - 改行コードの強制方法(例:
* text=auto eol=lf) - チーム全体で一貫性を保つ方法
よくあるトラブルと対処法
- 改行コードの差分が大量に出る問題
- VSCodeやエディタ側の改行設定
- Windowsユーザーとの協業時の注意点