
warning: in the working copy of 'package.json', LF will be replaced by CRLF the next time Git touches it
git init 후 git add를 할 때 주로 뜨는 오류입니다.
맥과 윈도우는 줄 바꿈에 대한 문자열이 다릅니다.
윈도우는 줄바꿈을 할때 \r과 \n을 사용하고 각각 Carriage Return(CR)과 Line Feed(LF)라고 부릅니다.
반면 유닉스 기반인 맥은 \n, Line Feed(LF)만을 사용합니다.
따라서 git에서 어떤 쪽을 선택해야 할지 명확하게 알 수 없게 됩니다.
협업을 하는 경우를 위해 서로 자동으로 변환하게 해주는 core.autocrlf 기능을 사용하면 문제가 해결됩니다.
윈도우 사용자의 경우
git config --global core.autocrlf true
--global은 해당 프로젝트 뿐만 아니라 모든 시스템에 적용하고 싶을때 작성하면 됩니다.