core.autocrlf

Arus·2023년 5월 8일
0

core.autocrlf는 Git에서 사용되는 줄바꿈 문자를 자동 변환해주는 설정입니다.

윈도우와 유닉스 계열 시스템에서 줄바꿈 문자의 형식이 다르기 때문에, Git을 사용할 때 파일을 Windows에서 작성하고, Linux나 Mac에서 작업을 하면 줄바꿈 문자가 변경되어 문제가 발생할 수 있습니다.

core.autocrlf 설정은 이러한 문제를 해결하기 위해 Git이 자동으로 줄바꿈 문자를 변경해주는 기능입니다. 설정값에는 다음과 같은 옵션이 있습니다.

  • true : 커밋 시에는 LFCRLF로 변환하고, 체크아웃 시에는 CRLFLF로 변환합니다. 윈도우 사용자에게 권장되는 설정값입니다.
  • false : 줄바꿈 문자 변환을 하지 않습니다. macOS, Linux 등 Unix 계열 사용자에게 권장되는 설정값입니다.
  • input : 커밋 시에는 LF로 변환하고, 체크아웃 시에는 변환하지 않습니다. Windows에서 Unix 계열로 작업하는 경우에 사용됩니다.

위의 설정값은 전역 설정뿐만 아니라 프로젝트마다 설정을 따로 할 수도 있습니다. core.autocrlf는 윈도우에서 개발을 할 때 유용한 설정 중 하나이지만, 유닉스 계열의 운영체제에서는 주로 false 값을 사용하며, 이 설정을 변경하면 커밋 히스토리 등에서 문제가 발생할 수 있으므로 신중하게 변경해야 합니다.

profile
개발자

0개의 댓글