리눅스에서 구현한 C 코드를 윈도우에서 stage로 올리기위해 git add를 하였는데, warning이 발생하였다.
알아보니 해당 warning OS의 차이로 발생하는 개행문자 문제인 것 같다. 문서의 끝을 처리하는데 있어 OS마다 차이가 발생한다.
core.autocrlf 설정
개행문제에 의한 문제를 해결하는 방법이 몇가지 있었는 데, 나는 그중에서 core.autocrlf 설정을 사용하였다.
이 설정은 commit이나 checkout을 실행할 때 알려진 텍스트 파일의 개행문자를 자동으로 변환해 주는 설정이다.
설정하기 위해서는 아래와 같은 명령어를 입력한다.
$git config <--global> core.autocrlf [true | input |false]
설정을 해제하기 위해서는 아래와 같은 명령어를 입력한다.
$git confing <--global> --upset core.autocrlf
설정 시에 세가지의 설정 값중 하나를 선택할 수 있다.
나는 false를 사용했는데, 이는 개행문자를 변환하지 않겠다는 의미이다.
core.autocrlf 설정 후에는 warning이 나타나지 않는다!!
Ref
'git' 카테고리의 다른 글
깃허브(GitHub) 프로필 꾸미기 (0) | 2021.01.18 |
---|---|
학생인증하고 GitHub Pro 버전 사용하기 (0) | 2021.01.11 |