Git confía información del autor – ¿Quién diablos es Christian S.?

Recientemente comencé a usar git. Traté de seguir las instrucciones de configuration de mi información de usuario, pero todo parece ir terriblemente mal:

[test@h] git config --list user.name=**MY NAME** user.email=**MY EMAIL** core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* remote.origin.url=** URL ** branch.master.remote=origin ranch.master.merge=refs/heads/master 

Hasta aquí todo bien. Mi nombre y dirección de correo electrónico parecen estar configurados correctamente

 [test@h] git add somefile 

He agregado un file y ahora quiero confirmarlo:

 [test@h] git commit -m "test commit" [master 280efe4] test commit Author: Christian S. <strcat@****.com> 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 somefile 

De repente, de la nada … Christian S.

¿Qué he pasado por alto? No tengo idea de dónde viene este nombre y dirección de correo electrónico. ¿Es este algún valor pnetworkingeterminado que olvidé anular en algún lugar?

EDITAR: información personal eliminada

Ok, encontré la solución gracias a pst. Estaba trabajando en un server de desarrollo donde está instalado un file .zshrc en todo el sistema.

Aparentemente, la fuente del file .zshrc era: http://www.strcat.de/dotfiles/dot.zshexports

Y dentro de este file, el nombre del autor y la dirección de correo electrónico estaban codificados:

 if [[ -x `which git` ]]; then (( ${+GIT_AUTHOR_EMAIL} )) || export GIT_AUTHOR_EMAIL = "..." ... 

¿Qué te dan estos?

 git config --system -l git config --global -l git config --local -l 

o en Linux:

 echo $GIT_AUTHOR_NAME 

o en Windows:

 echo %GIT_AUTHOR_NAME% 

Abra el file de configuration en your-repo/.git/config y verifique si hay configuration de [usuario] allí.

El file de configuration en el repository anulará el file global .gitconfig.