Git: defina user.name e user.email locais diferentes para cada repo

109

Atualmente estou trabalhando em 2 projetos, que esperam que eu configure meu nome de usuário local e e-mail com dados diferentes quando eu enviar para eles.

para isso estou atualizando minha configuração o tempo todo, como:

git config --local user.email "[email protected]"

Uma vez que são repositórios diferentes, há uma maneira de definir um e-mail local para cada repositório?

Talvez no .gitconfig?

Pablo
fonte
1
repo = todos os ramos, todas as versões, etc. Então, quando você diz "já que existem ramos diferentes ... posso definir e-mail para cada repo?" isso não faz sentido. O que você deseja: configurações de e-mail diferentes para cada repositório? ou e-mail diferente para cada filial?
Gregory

Respostas:

188

Por apenas um repo:

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

Para e-mail padrão (global) (configurado em ~ / .gitconfig):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
Gregory
fonte
21
Caso isso ajude mais alguém, você pode verificar quais são as suas configurações atuais omitindo a última parte, por exemplo, git config user.email
Chris
3

Você pode confirmar isso imprimindo no terminal:

  1. Usuário global:git config --global user.name
  2. Usuário local: git config user.name
AlvaroIdu
fonte