힘내는 세 가지 수준에서 구성 값을 지원하는 것 같습니다 :
- 시스템 별 전역 설정 (에 저장 됨
/etc/git-core
) - 사용자 별 전역 설정 (에 저장 됨
~/.gitconfig
) - 리포지토리 별 로컬 설정 (에 저장 됨
$REPO/.git/config
)
이 옵션은 대부분의 기초를 다루지 만 4 단계를 처리하는 방법을 찾고 있습니다. 나는 user.email
평소와 다른 값을 사용해야하는 (매우) 큰 저장소 모음을 가지고 있습니다 . 이러한 리포지토리는 종종 자동화 된 스크립트를 통해 생성 및 조작되며 리포지토리 당 로컬 설정은 번거 롭습니다.
문제의 모든 리포지토리는 로컬 시스템의 특정 경로 접두사 아래에 있습니다. 해당 경로 아래의 모든 리포지토리에서 상속 할 구성 값을 설정하는 방법이 있습니까? (유사한 .htaccess
설정은 파일 시스템 전체를 상속합니다.) 아마도 전역 설정 파일에서 조건부 값을 설정하는 방법이 있습니까? 유닉스 환경에서 저와 같은 저장소에 대처하기 위해 다른 어떤 준비를 할 수 있습니까?
.gitconfig
생성하는 각 디렉토리 를 조정 하는 것입니다. 예를 들어 IIRC Android의 저장소 는이 작업을 수행 할 수 있지만 소스를주의 깊게 읽어야합니다. (나는 확실하지 않다, 나는 그것을 한동안하지 않았다.)