core
는 Git의 기본 설정을 포함하는 영역입니다. core
설정은 저장소 전체에 영향을 미치며, 저장소의 모든 작업에 적용됩니다.
core
설정 중에서 가장 많이 사용되는 것은 다음과 같습니다.
core.repositoryformatversion
: 저장소 형식 버전을 지정합니다. 이 값은 Git이 저장소를 인식하는 데 필요합니다.core.filemode
: 파일 모드 변경을 적용할지 여부를 설정합니다. 기본값은 true
이며, Git이 파일의 권한 변경을 추적합니다.core.bare
: Git 저장소가 bare 저장소인지 여부를 설정합니다. bare 저장소는 작업 디렉토리가 없는 Git 저장소입니다.core.logallrefupdates
: Git이 모든 참조 갱신을 로깅하도록 설정합니다.core.ignorecase
: 대소문자를 구분할지 여부를 설정합니다. 기본값은 false
이며, 대소문자를 구분합니다.core.autocrlf
: Git이 줄바꿈 문자를 자동 변환해주는 설정입니다.core.editor
: Git이 사용하는 텍스트 에디터를 지정합니다.core.eol
: Git이 사용하는 줄바꿈 문자의 형식을 설정합니다.이외에도 다양한 core
설정이 있으며, 이 설정들은 Git 저장소를 보다 효과적으로 관리하기 위해 사용됩니다. 저장소마다 다른 설정값을 사용할 수 있으며, 이 설정값은 Git이 저장소를 사용하는 모든 작업에 적용됩니다.