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 "namelastname@domain.com"

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

Talvez no .gitconfig?


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 your@email.com

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

git config --global user.name "Your Name Here"
git config --global user.email your@email.com

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.