Git: establece el nombre de usuario local y el correo electrónico de usuario diferente para cada repositorio

91

Actualmente estoy trabajando en 2 proyectos, que esperan que configure mi nombre de usuario y correo electrónico locales con datos diferentes cuando los empuje.

para eso estoy actualizando mi configuración todo el tiempo como:

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

Dado que son repositorios diferentes, ¿hay alguna forma de definir un correo electrónico local para cada repositorio?

¿Quizás en el .gitconfig?

Pablo
fuente
1
repo = todas las ramas, todas las versiones, etc. Entonces, cuando dice "ya que hay diferentes ramas ... ¿puedo definir el correo electrónico para cada repositorio?" esto no tiene sentido. ¿Qué quieres: diferentes configuraciones de correo electrónico para cada repositorio? o correo electrónico diferente para cada sucursal?
gregory

Respuestas:

161

Para un solo repositorio:

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

Para el correo electrónico predeterminado (global) (que está configurado en su ~ / .gitconfig):

git config --global user.name "Your Name Here"
git config --global user.email [email protected]
Gregorio
fuente
18
En caso de que ayude a alguien más, puede verificar cuál es su configuración actual omitiendo la última parte, por ejemplo, git config user.email
Chris