본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 13.6: 복수의 git 환경 설정값 이용하기
git 환경 설정값은 최대 5개의 출처를 가지고 있다:
- 6 파일들:
- %ALLUSERSPROFILE%\Git\Config (Windows 전용)
- (system) <git>/etc/gitconfig, <git> 은 git 이 설치된 위치를 나타낸다. (Windows 에서는, <git>\mingw64\etc\gitconfig)
- (system) $XDG_CONFIG_HOME/git/config (Linux/Mac 전용)
- (global) ~/.gitconfig (Windows: %USERPROFILE%.gitconfig)
- (local) .git/config (git 저장소 $GIT_DIR 내의 위치)
git config -f
로 지정된 전용 파일 - 특정 submodule 의 config 값 변경 등을 위해 사용된다:git config -f .gitmodules ...
git -c
와 함께 커맨드 라인으로 주어진 값들:git -c core.autocrlf=false fetch
는 해당fetch
명령어에 한해 모든 기존 core.autocrlf 설정값을 무효화하고 false 인 상태로 동작한다.
위에서 소개된 순서가 중요하다: 위 리스트 상단에서 기술된 설정값은 리스트 하단의 설정값들로 덮어쓰여질 수 있다.
git config --system/global/local
명령어는 위 3가지 출처로부터의 설정값을 나열해주며, git config -l
명령어는 모든 해석된(resolved) 설정값을 표시해준다.
"해석된(resolved)" 의 의미는 최종적으로 덮어쓰여진 값들만 표시를 한다는 것을 나타낸다.
git 2.8 이후부터는, 특정 환경 설정값이 어떤 파일로부터 설정되었는지를 아래와 같은 명령어로 확인할 수 있다:
git config --list --show-origin
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
13.8: 하나의 명령어에 대해서만 환경 설정값 적용하기 (0) | 2019.11.18 |
---|---|
13.7: 줄바꿈 (line ending) 종류 설정하기 (0) | 2019.11.18 |
13.5: 복수개의 사용자 이름과 이메일 주소 이용하기 (0) | 2019.11.16 |
13.4: 사용자 이름과 이메일 주소 설정하기 (0) | 2019.11.14 |
13.3: 현재의 환경 설정값들을 조회하고 편집하기 (0) | 2019.11.13 |