하위 디렉토리의 리포지토리에 대한 Git 구성 user.email

1819 단어 configgithubgitemail
다른 이메일이 있는 다른 Git 계정의 소스 코드를 작업하는 개발자를 위한 빠른 힌트입니다. 자체 프로젝트를 개발하고 다른 두 회사의 개발을 지원한다고 가정해 보겠습니다. 폴더 구조는 다음과 같습니다.

~/.gitconfig
~/PersonalProjects/
~/CompanyAbc/.gitconfig
~/CompanyMno/.gitconfig

물론 기본 구성을 다음과 같이 구성했습니다.

user@mymac ~/ $ git config user.name "Firstname Lastname"
user@mymac ~/ $ git config user.email "[email protected]"
user@mymac ~/ $ git config push.default simple
user@mymac ~/ $ git config core.editor emacs

명령을 사용하여 수동으로 구성하지 않고 이 디렉토리의 모든 리포지토리에 대해 기본적으로 다른 전자 메일을 원합니다.

user@mymac ~/CompanyAbc/website-repo (master) $ git config user.email "[email protected]"

새 저장소를 복제할 때마다.

해결책



기본~/.gitconfig 파일은 다음과 같아야 합니다.

[user]
        name = Firstname Lastname
        email = [email protected]
[push]
        default = simple
[core]
        editor = emacs
[includeIf "gitdir:~/CompanyAbc/"]
        path = ~/CompanyAbc/.gitconfig
[includeIf "gitdir:~/CompanyMno/"]
        path = ~/CompanyMno/.gitconfig
~/CompanyAbc/.gitconfig에서 사용자 정의 이메일 주소 설정

[user]
        email = [email protected]
~/CompanyMno/.gitconfig와 같은 다른 구성에 대해서도 이 작업을 반복할 수 있습니다.

확인



새 설정을 확인하려면 명령을 실행하십시오.

user@mymac ~/CompanyAbc/some-repo/ (master) $ git config user.email

그것은 다음과 같은 것을 버려야합니다.

[email protected]

코딩에 행운을 빕니다!

좋은 웹페이지 즐겨찾기