언어/TIL ( Today I Learned )

[GIt] warning: in the working copy of 'gc-coffee1/.gitignore', LF will be replaced by CRLF the next time Git touches it 오류

김뱅쓰 2023. 2. 2. 10:08

깃허브에 추가하려 했더니 이런 오류가 뜸

구글링후

 

이는 맥 또는 리눅스를 쓰는 개발자와 윈도우 쓰는 개발자가 Git으로 협업할 때 발생하는 Whitespace 에러다. 유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지는 반면, 윈도우에서는 줄 하나가 CR(Carriage Return) LF(Line Feed), 즉 CRLF로 이루어지기 때문이다. 따라서 어느 한 쪽을 선택할지 Git에게 혼란이 온 것이다.

 

둘 중 뭐든간에 해결 방법은 같다. Git은 똑똑해서 이를 자동 변환해주는 core.autocrlf 라는 기능을 가지고 있는데, 이 기능을 켜주기만 하면 된다.

 

방법

git config --global core.autocrlf true

 

해결!