yamoo9 / likelion-FEQA

질문/답변 — 프론트엔드 스쿨, 멋사
29 stars 9 forks source link

[LAB-17] 현재 에러가 나서 커밋이 안되는 상황입니다. #237

Closed BORAVORAYOON closed 1 year ago

BORAVORAYOON commented 1 year ago

질문 작성자

윤보라

문제 상황

<임시방편으로 아래 방법을 사용했습니다.>

혹시 이것 외에 다른 방법이 있는지 궁금해서 이슈 남깁니다.

프로젝트 저장소 URL

환경 정보

yamoo9 commented 1 year ago

문제 원인

문제 원인은 소스 코드의 개행 문자(줄바꿈) 처리가 OS에 따라 상이 하다는 것입니다. 윈도우는\r\n이고 유닉스 계열은 \n이 됩니다. 즉, 서로 다른 OS를 사용하는 팀원 간 개행 문자 호환 문제가 발생됩니다. 에러 메세지 중 \r이 나오는 것으로 보아 윈도우에서 생성된 소스 코드 중 마지막 문자의 줄바꿈 \r\n에서 \n만 인식하고 \r은 인식하지 못해서 생긴 오류라고 볼 수 있습니다.

문제 해결

Git 공식 문서 Formatting and Whitespace를 참고하면 해결 방법을 안내합니다.

GitHub에서 소스 코드를 받아올 때, 윈도우 환경에서도 리눅스의 시스템을 사용할 수 있도록 설정합니다. 말 그대로 윈도우 기반에서 리눅스 환경과 호환이 잘 되도록 설정하는 것입니다.

image

설정 명령은 아래와 같이 입력합니다.

git config --global core.autocrlf false

참고

해당 답변은 아래 내용을 참고하여 작성되었습니다.