구성된 모든 Git 섹션을 표시하고 싶습니다.
나는 만 찾았 git config --get core.editor
으며 구성된 기본 편집기뿐만 아니라 전역 적으로 구성된 모든 것을 출력하고 싶습니다.
답변
당신이 사용할 수있는:
git config --list
또는 ~/.gitconfig
파일을보십시오. 로컬 구성은 저장소 .git/config
파일에 있습니다.
사용하다:
git config --list --show-origin
해당 설정이 정의 된 위치 (전역, 사용자, 저장소 등)를 확인합니다.
답변
가장 짧은
git config -l
시스템, 전역 및 로컬에서 상속 된 모든 값을 표시합니다.
답변
글로벌 Git 구성을 어떻게 편집 합니까?
짧은 답변: git config --edit --global
Git 구성을 이해하려면 다음을 알아야합니다.
힘내 구성 변수는 세 가지 다른 수준으로 저장할 수 있습니다. 각 수준은 이전 수준의 값보다 우선합니다.
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
선택 사항)
모든 설정을 보려면 어떻게합니까 ?
- run
git config --list
, system , global 및 (저장소 내에있는 경우) 로컬 구성 표시 - Run
git config --list --show-origin
, 각 구성 항목의 원본 파일도 표시
하나의 특정 구성을 어떻게 읽습니까?
- 실행
git config user.name
얻을user.name
예를 들어,. - 당신은 또한 옵션을 지정할 수 있습니다
--system
,--global
,--local
특정 수준에서 그 값을 읽을 수 있습니다.
참조 : 1.6 시작하기-처음 Git 설정
답변
git config --list
갈 길입니다. 나는 보통 그냥 엽니 다 .gitconfig
.
답변
git config -e
편집기에서 직접 구성 파일을 열도록 호출 할 수도 있습니다. Git 구성 파일은 -l
출력 보다 훨씬 읽기 쉽기 때문에 항상 -e
플래그 를 사용하는 경향이 있습니다 .
요약하면 다음과 같습니다.
git config -l # List Git configuration settings (same as --list)
git config -e # Opens Git configuration in the default editor (same as --edit)
- 매개 변수가 없으면 local과 상호 작용합니다
.git/config
. - 으로
--global
그것은와 상호 작용~/.gitconfig
. - 그리고
--system
그것과 상호 작용합니다$(prefix)/etc/gitconfig
.
(실제로 무슨 $(prefix)
뜻 인지 찾지 못했지만 기본값은로 보입니다 $HOME
.)
답변
을 사용할 수도 있습니다 cat ~/.gitconfig
.
답변
Git 2.6 (2015 년 9 월 10 일)은 다음과 --name-only
같이 출력을 단순화하는 옵션 을 추가합니다 git config -l
.
참조 a92330d 커밋 , f225987 커밋 , 9f1429d 커밋 에 의해 (2015년 8월 20일) 제프 킹 ( peff
) .
참조 ebca2d4 커밋 (2015년 8월 20일을), 및 905f203 커밋 , 578625f 커밋 에 의해 (2015 8월 10일) SZEDER 가보를 ( szeder
) .
(의해 병합 Junio C 하마노 – gitster
– 에 fc9dfda 커밋 31 팔월 2015)
config
:--name-only
변수 이름 만 나열하려면 ‘ ‘옵션을 추가하십시오.‘
git config
‘는 값 또는 이름-값 쌍만 표시 할 수 있으므로 쉘 스크립트에 설정된 구성 변수의 이름이 필요한 경우에는 ‘git config --list
‘또는 ‘--get-regexp
‘ 를 실행 하고 구성 변수 이름을 해당 값과 구분하기 위해 출력을 구문 분석해야합니다.
그러나 이러한 구문 분석은 여러 줄 값을 처리 할 수 없습니다.‘
git config
‘는 개행 안전 구문 분석을 위해 널 종료 출력을 생성 할 수 있지만 쉘은 널 문자를 처리 할 수 없으므로 이러한 경우에는 사용되지 않습니다.우리 자신의 bash 완성 스크립트조차도 이러한 문제로 어려움을 겪고 있습니다.
구성 변수의 이름 만 나열하도록
--name-only
‘--list
‘및 ‘--get-regexp
‘ 의 출력을 수정 하는 ‘ ‘옵션을 도입하여 완료 스크립트 및 쉘 스크립트를 일반적으로 도와 주므로 오류가 발생하기 쉬운 사후 처리를 수행 할 필요가 없습니다. 변수 이름을 더 이상 값과 분리하십시오.