Actualización de abril de 2017
Ver " Correos electrónicos privados, ahora más privados "
GitHub ha admitido el uso de una dirección de correo electrónico alternativa "sin respuesta" para crear confirmaciones basadas en la web desde hace un tiempo. A partir de hoy, existe otra forma de asegurarse de que no publique inadvertidamente su dirección de correo electrónico al enviar confirmaciones a GitHub a través de la línea de comandos.
Git usa tu dirección de correo electrónico para asociar tu nombre a cualquier confirmación que hayas escrito. Una vez que envías tus confirmaciones a un repositorio público en GitHub, los metadatos de autoría también se publican.
Si desea asegurarse de no publicar accidentalmente su dirección de correo electrónico, simplemente marque las opciones "Mantener mi dirección de correo electrónico privada" y "Bloquear empujes de línea de comando que exponen mi correo electrónico" en la configuración de su correo electrónico .
Nota: como se ha comentado más adelante por orev , Git no expone nada. GitHub , un servicio de alojamiento de repositorios de Git , podría.
El lugar donde está presionando su repositorio de Git local puede exponer metadatos.
Nota: A partir del 9 de agosto de 2013, ahora puede mantener la privacidad de su dirección de correo electrónico .
Sin embargo, eso es para las operaciones de GitHub basadas en la web: las confirmaciones aún contienen una dirección de correo electrónico, que podría o no ser la misma que la utilizada para su cuenta de GitHub.
Consulte a continuación para "enmascarar" ese correo electrónico (git commit) también.
Hasta el día de hoy, todo GitHub Flow basado en la web usaba su dirección de correo electrónico principal. Esto incluye la creación, edición y eliminación de archivos, así como la combinación de solicitudes de extracción.
Pero ahora puede mantener la privacidad de su dirección de correo electrónico. Para hacerlo, visite su página de configuración de correo electrónico:
Con esta opción activada, las operaciones basadas en web utilizarán una dirección de correo electrónico username@users.noreply.github.com.
Si desea ocultar su correo electrónico creado desde su computadora, GitHub ahora le permite registrar diferentes direcciones de correo electrónico : consulte esta guía .
Aún necesita configurar su correo electrónico (falso) en su repositorio local antes de regresar a GitHub, si desea que sus confirmaciones reflejen
git config --global user.email "user@server.fake" # Set email to slightly changed value
git config --global user.email # Verify the setting
# user@server.fake
Luego:
- Vaya al menú de configuración de correos electrónicos
- Haga clic en "Agregar otra dirección de correo electrónico".
- Ingrese el correo electrónico falso (por ejemplo, "
user@server.fake
") y haga clic en "Agregar"
Tenga en cuenta que:
Esta configuración solo afecta a las confirmaciones futuras .
Si desea borrar su dirección de correo electrónico real del historial de confirmaciones de su repositorio, tendrá que volver a escribir sus antiguas confirmaciones. La forma más sencilla de hacerlo es:
Úselo git filter-branch
para reescribir el historial del repositorio y Force-push el nuevo historial hacia arriba.