2개 이상의 Git 저장소에 전역 .gitconfig를 제공하는 방법은 무엇입니까?

2개 이상의 Git 저장소에 전역 .gitconfig를 제공하는 방법은 무엇입니까?

이것은 내 현재 .gitconfig입니다.

 $ cat .gitconfig
[user]
    name = Shirish Agarwal
    email = [email protected]
[credential]
    helper = cache --timeout=3600

이것은--

$ pwd
/home/shirish

스패머 등이 여기에서 내 메일 ID를 가져오는 것을 방지하기 위해 내 메일 ID를 난독화한 것 같습니다.

하지만 다른 git 사이트에 대한 자격 증명(비공개 임에도 불구하고)이 있고 이를 사용자 이름과 비밀번호를 포함하여 전역 구성에 포함하여 해당 사이트에서 가져올 때 더 이상 요구하지 않는다고 가정해 보겠습니다. .

가능할 것 같은데 어떻게요?

답변1

나는 이것이 불가능하다고 생각한다. 전역 구성 옵션과 리포지토리별 옵션이 있습니다. 서로 다른 저장소에서 서로 다른 이메일 주소를 사용하는 경우 각 저장소마다 이를 설정해야 합니다.

특정 사용자/이메일 주소를 사용하도록 개별 저장소를 구성하여 전역 구성을 재정의할 수 있습니다. 저장소 루트에서 실행

git config user.name "Your Name Here"
git config user.email [email protected]

파일에서 이러한 설정의 효과를 볼 수 있습니다 .git/config.

기본 설정은 귀하의 것이며 ~/.gitconfig다음과 같이 설정할 수 있습니다.

git config --global user.name "Your Name Here"
git config --global user.email [email protected]

원천

관련 정보