¿Cómo puedo evitar que Git use un correo electrónico con el nombre de usuario @ nombre-PC en lugar de usar uno vacío?

Cada vez que trato de usar GIT, automáticamente enriquece mis compromisos con una gran cantidad de datos privados, como nombre de usuario, correo electrónico y / o nombre de PC.

¿Cómo configuro GIT correctamente para que nunca revele automáticamente mis datos privados?

Ya realicé

git config --global user.name Robert git config --global user.email "" 

Sin embargo, mis commits / push aún contienen mi count y nombre de computadora que considero que son datos privados.

¿Qué es necesario para que GIT no publique mi información personal en los repositorys / Internet?

Corriendo

 git config --global user.email "" 

borra el campo user.email de su file de configuration de nivel de usuario, lo que llevará a Git a suponer que no ha configurado su dirección de correo electrónico (bajo la suposition de que no se especifica ninguna dirección de correo electrónico en el file de configuration de nivel de repository, por supuesto )

Como contramedida, Git generará una dirección de correo electrónico con el username@pc-name (donde pc-name incluye el nombre y el FQDN) y en su lugar convertirá ese correo electrónico en sus commits:

 $ git log -1 commit 9cd00b7ed6206086bf332e0481092590d07626d5 Author: jubobs <jubobs@jubobs-MacBook-Pro.local> Date: Thu Dec 18 16:23:19 2014 +0000 

Sin embargo, es posible engañar a Git para que use una dirección de correo electrónico vacía; simplemente necesita ejecutar el siguiente command en su lugar (probado con Git 2.1.3):

 git config --global user.email "\<\>" 

Entonces, Git no usará la dirección de correo electrónico autogenerada mencionada arriba:

 $ git log -1 commit 0d0bb289b293ec020b607021bbd886be5107bc7f Author: Jubobs <> Date: Thu Dec 18 16:25:14 2014 +0000 

Relacionado: Git commit sin correo electrónico

En caso de que el repository de GIT pertenezca a un proyecto de GitHub, no se recomienda especificar una dirección de correo electrónico no válida. En cambio, GitHub especifica la siguiente alternativa (cita de la ayuda de GitHub):

Si desea mantener su dirección de correo electrónico privada, configure su correo electrónico de configuration de Git a username@users.noreply.github.com en su lugar, reemplazando el nombre de usuario con su nombre de usuario GitHub. Para get más información, consulte " Mantener su dirección de correo electrónico privada ".