git 저장소 디렉토리 내 에서 git config user.name
.
git repo 디렉토리 내에서이 명령을 실행하는 것이 왜 중요한가요?
git 저장소 외부에있는 경우 전역 수준 에서 git config user.name
의 값을 제공합니다 . 커밋을 수행하면 연결된 사용자 이름이 로컬 수준 에서 읽 힙니다 .user.name
가능성은 낮지 만 글로벌 수준 에서 user.name
정의 되었지만 로컬 수준 에서 정의 되었다고 가정 해 보겠습니다 . 그런 다음 git repo 디렉토리 외부에서 실행 하면 . 그러나 실제로 무언가를 커밋 할 때 관련 값은 입니다.foo
bar
git config user.name
bar
foo
Git 구성 변수는 3 가지 레벨로 저장할 수 있습니다. 각 수준은 이전 수준의 값을 재정의합니다.
1. 시스템 수준 (시스템의 모든 사용자 및 모든 저장소에 적용됨)
- 보기 위해
git config --list --system
(필요할 수 있음 sudo
)
- 설정,
git config --system color.ui true
- 시스템 구성 파일을 편집하려면
git config --edit --system
2. 글로벌 수준 (사용자에게 개인적으로 특정한 값.)
- 보기 위해,
git config --list --global
- 설정,
git config --global user.name xyz
- 전역 구성 파일을 편집하려면
git config --edit --global
3. 저장소 수준 (해당 단일 저장소에만 해당)
- 보기 위해,
git config --list --local
- 설정하려면,
git config --local core.ignorecase true
( --local
선택 사항)
- 저장소 구성 파일을 편집하려면
git config --edit --local
( --local
선택 사항)
모든 설정 을 보는 방법 ?
- system , global 및 (저장소 내에있는 경우) 로컬 구성을
git config --list
보여주는 실행
- Run
git config --list --show-origin
, 각 구성 항목의 원본 파일도 표시합니다.
특정 구성을 읽는 방법은 무엇입니까?
- 예를 들어,
git config user.name
를 얻으려면 실행하십시오 user.name
.
- 당신은 또한 옵션을 지정할 수 있습니다
--system
, --global
, --local
특정 수준에서 그 값을 읽을 수 있습니다.
참조 : 1.6 시작하기-처음 Git 설정