La respuesta breve
GitLab no tiene un único ajuste de correo. Tiene varios, y controlan cosas distintas: la dirección con la que inicias sesión, la dirección que se muestra en tu perfil público y la dirección asociada a los commits que autorías. Retirar una dirección de forma segura implica revisar cada superficie, porque cambiar una no limpia automáticamente las demás.
El correo principal de GitLab es el predeterminado para iniciar sesión, para los commits y para las notificaciones; al cambiarlo, la antigua dirección principal se conserva como dirección secundaria. Fuente
Esa sola frase ya crea una trampa. Si cambias tu correo principal por una dirección nueva, la antigua no desaparece de tu cuenta. Sigue vinculada como dirección secundaria, lo que significa que puede seguir asociada a tu identidad en GitLab incluso después de que dejes de usarla para iniciar sesión.
Tres superficies, tres ajustes diferentes
| Superficie | Qué controla | Por qué importa al retirar un correo |
|---|---|---|
| Correo principal | Predeterminado para iniciar sesión, commits y notificaciones | Al cambiarlo, la dirección antigua pasa a secundaria en lugar de eliminarse |
| Correo público | La dirección que se muestra en tu perfil público | Es un campo independiente; puede mostrar una dirección que no es la de inicio de sesión |
| Correo de commits | La dirección asociada a los commits que autorías | Ofrece una opción de correo privado, pero la configuración local de Git también influye |
La lección práctica es que «hacer mi perfil privado» y «dejar de usar esta dirección» no son la misma operación. Cada fila de la tabla anterior necesita su propia revisión.
Paso 1: decide qué debe mostrar el perfil público
El campo de correo público es un ajuste propio. Elige qué dirección, si alguna, aparece en tu perfil público.
El campo de correo público elige una dirección que se muestra en el perfil público y es un ajuste independiente. Fuente
Como es independiente, cambiar tu dirección principal de inicio de sesión no modifica por sí solo lo que ven los visitantes en tu perfil. Revisa directamente el campo de correo público y decide si la dirección que aparece allí es una que te sientes cómodo mostrando. Si estás retirando una dirección, este es el primer lugar donde mirar, porque es la superficie más visible.
Paso 2: cambia la dirección principal de forma deliberada
Si el objetivo es dejar de iniciar sesión con una dirección antigua, cambia el correo principal. Ten en cuenta lo que eso hace: la antigua dirección principal pasa a ser una dirección secundaria en lugar de eliminarse.
El correo principal de GitLab es el predeterminado para iniciar sesión, para los commits y para las notificaciones; al cambiarlo, la antigua dirección principal se conserva como dirección secundaria. Fuente
Así que prepárate para una segunda decisión. Después del cambio, revisa las direcciones secundarias de la cuenta y decide si la antigua debe seguir vinculada. Las fuentes aprobadas aquí describen el comportamiento de degradación, pero no detallan todas las vías de eliminación, así que trata los pasos exactos para eliminar una dirección secundaria como algo que debes confirmar en la configuración de tu propia cuenta, no como algo que debas dar por sentado.
Paso 3: revisa qué exponen tus commits
El correo de commits es la superficie que más se pasa por alto, porque está ligada al historial de código y no a una página de perfil. La selección de correo de commits de GitLab incluye una opción de correo privado.
GitLab ofrece «Use a private email» en la selección de correo de commits; también hay que considerar la configuración local de Git para los commits locales. Fuente
Esa opción cubre los commits hechos a través de GitLab, pero no todo. La configuración local de Git en tu máquina también puede determinar la dirección registrada en los commits que creas localmente, así que el ajuste de GitLab por sí solo puede no cubrir todo tu historial de aquí en adelante. Si la privacidad de los commits te importa, revisa tanto el ajuste de correo de commits de GitLab como tu configuración local de Git.
El límite de los commits históricos
Esta es la parte que merece más cautela. Los hechos aprobados describen los ajustes actuales, no una reescritura retroactiva. Nada en las fuentes proporcionadas establece que cambiar tu ajuste de correo de commits, o hacer tu perfil privado, elimine una dirección ya registrada en commits pasados.
Trata la exposición histórica como una cuestión separada de la configuración actual:
- Los ajustes actuales controlan lo que ocurre con la actividad nueva.
- Los commits pasados se autoraron con la configuración que existiera en ese momento.
- La visibilidad del perfil es un ajuste de visualización, no una afirmación sobre lo que se almacena o registra en otros lugares.
Si lo que realmente te preocupa es una dirección antigua en el historial de commits, verifica esa superficie directamente en lugar de suponer que un cambio de ajustes llegó hacia atrás. Las fuentes aquí no documentan ningún mecanismo de limpieza retroactiva, así que no planifiques en torno a uno.
Una lista de verificación
Sigue estos pasos en orden y anota lo que realmente observas en tu cuenta, no lo que esperas:
- Perfil público. Abre tu perfil como lo haría un visitante y anota qué dirección, si alguna, se muestra. Luego revisa el campo de correo público y confirma que coincide con tu intención.
- Correo principal. Confirma qué dirección es actualmente la principal y cuáles son secundarias. Si cambias la principal, vuelve a revisar la lista después y anota que la dirección antigua ahora figura entre las secundarias.
- Ajuste de correo de commits. Confirma qué opción está seleccionada para los commits hechos a través de GitLab.
- Configuración local de Git. Revisa el correo configurado en cualquier máquina donde hagas commits localmente, ya que puede diferir del ajuste de GitLab.
- Commits históricos. Mira los commits que autoraste en el pasado y anota qué dirección aparece. No supongas que un cambio de ajustes los modificó.
Un hábito útil es repetir los pasos 1 a 3 después de cualquier cambio, porque estos ajustes son independientes y un cambio en uno no confirma un cambio en otro.
Dónde encaja esto en una limpieza más amplia
Esta guía es deliberadamente limitada: cubre la separación entre la dirección del perfil público de GitLab, la dirección de inicio de sesión y la dirección de commits. Si tu tarea más amplia es encontrar qué cuentas están vinculadas a una dirección de correo en primer lugar, ese es un trabajo distinto. Una búsqueda de nombre de usuario o de correo puede revelar coincidencias públicas como pistas, pero las coincidencias públicas son pistas y no prueba de propiedad, y una búsqueda no es un inventario completo de cuentas. Para ese siguiente paso, consulta la guía relacionada sobre encontrar cuentas por una dirección de correo.
Si quieres comprobar dónde aparece un nombre de usuario en distintas plataformas como parte de la misma revisión, TraceSeek cubre más de 3.000 plataformas y ofrece un primer escaneo gratuito que el producto describe como de 20–30 segundos. Esas son afirmaciones del producto y no mediciones independientes, y el resultado de un escaneo debe tratarse como un punto de partida para la verificación, no como confirmación de identidad.
Qué evitar
- No supongas que ocultar tu perfil público elimina una dirección del historial de commits.
- No supongas que cambiar tu correo principal elimina el antiguo; pasa a ser una dirección secundaria.
- No confíes solo en el ajuste de correo de commits de GitLab si también haces commits localmente.
- No trates una coincidencia pública entre un nombre de usuario y un correo como prueba de que ambos pertenecen a la misma persona.
Preguntas frecuentes
¿Cambiar mi correo principal de GitLab elimina la dirección antigua?
No, según los hechos aprobados. La antigua dirección principal se conserva como dirección secundaria, así que la dirección antigua sigue vinculada a la cuenta y requiere una decisión aparte.
¿El campo de correo público es lo mismo que mi correo de inicio de sesión?
Son ajustes separados. El campo de correo público elige una dirección que se muestra en tu perfil público, mientras que el correo principal es el predeterminado para iniciar sesión, para los commits y para las notificaciones.
Si configuro un correo de commits privado, ¿se actualizan mis commits antiguos?
Las fuentes proporcionadas no establecen ningún cambio retroactivo en commits pasados. Revisa los commits históricos directamente en lugar de suponer que el ajuste llegó hacia atrás.
¿Necesito cambiar algo fuera de GitLab para la privacidad de los commits?
Posiblemente. La configuración local de Git también afecta a los commits que creas localmente, así que el ajuste de GitLab por sí solo puede no cubrirlo todo.