Closed BORAVORAYOON closed 1 year ago
문제 원인은 소스 코드의 개행 문자(줄바꿈) 처리가 OS에 따라 상이 하다는 것입니다. 윈도우는\r\n
이고 유닉스 계열은 \n
이 됩니다.
즉, 서로 다른 OS를 사용하는 팀원 간 개행 문자 호환 문제가 발생됩니다. 에러 메세지 중 \r
이 나오는 것으로 보아 윈도우에서 생성된
소스 코드 중 마지막 문자의 줄바꿈 \r\n
에서 \n
만 인식하고 \r
은 인식하지 못해서 생긴 오류라고 볼 수 있습니다.
Git 공식 문서 Formatting and Whitespace를 참고하면 해결 방법을 안내합니다.
GitHub에서 소스 코드를 받아올 때, 윈도우 환경에서도 리눅스의 시스템을 사용할 수 있도록 설정합니다. 말 그대로 윈도우 기반에서 리눅스 환경과 호환이 잘 되도록 설정하는 것입니다.
설정 명령은 아래와 같이 입력합니다.
git config --global core.autocrlf false
해당 답변은 아래 내용을 참고하여 작성되었습니다.
질문 작성자
윤보라
문제 상황
<임시방편으로 아래 방법을 사용했습니다.>
brew install dos2unix
find . -type f -exec dos2unix {} \;
혹시 이것 외에 다른 방법이 있는지 궁금해서 이슈 남깁니다.
프로젝트 저장소 URL
환경 정보