He aceptado y fusionado una solicitud de extracción en github, y ahora ya no puedo retirar mis confirmaciones.
El mensaje es:
! [remote rejected] master -> master (push declined due to email privacy restrictions)
error: failed to push some refs to '[email protected]:FranckFreiburger/vue-resize-sensor.git'
git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11)
Qué debería hacer ahora ?
Respuestas:
El repositorio remoto se ha configurado para no permitirle presionar una confirmación que revelaría su dirección de correo electrónico personal. Por ejemplo, en GitHub, ha marcado las líneas de comando Bloquear que exponen mi casilla de verificación de correo electrónico para habilitar esto .
Si bien, por supuesto, puede desmarcar esa configuración, expondrá su dirección de correo electrónico privada a todos en el mundo, ya que cualquier persona con acceso a su repositorio puede leer la información del autor.
En cambio, haz esto:
Puede ver su dirección de correo electrónico personal, que se usa de forma predeterminada para sus confirmaciones en Git:
Encuentre su dirección de no respuesta de GitHub en la Configuración personal de su GitHub → Correo electrónico . Se menciona en la descripción de la casilla de verificación Mantener mi dirección de correo electrónico privada . Por lo general, comienza con un identificador único, más su nombre de usuario:
Cambie la configuración global de la dirección de correo electrónico del usuario para que sea su dirección de no respuesta de GitHub:
Restablezca la información del autor en su última confirmación:
Si tiene varias confirmaciones con su dirección de correo electrónico privada, consulte esta respuesta .
Ahora puede enviar la confirmación con la dirección de correo electrónico de no respuesta, y las futuras confirmaciones también tendrán la dirección de correo electrónico de no respuesta.
fuente
<your_uname>@users.noreply.github.com
(como yo mismo configuro aNone
) dará como resultado que no muestres tus confirmaciones en el gráfico en tu página de perfil.git commit --amend --author "first last [email protected]"
y no parecía gustarle eso. Usted realmente necesita para restablecer eluser.email
parámetro de configuración exactamente como anteriormente. ¡Salud!Esto probablemente se deba a una nueva configuración de GitHub que bloquea los impulsos de línea de comando que exponen su dirección de correo electrónico.
Intente desmarcar el cuadro "Bloquear empujes de línea de comando que exponen mi correo electrónico" en la configuración de correo electrónico y luego presione nuevamente.
fuente
Resolví los errores por:
git config --global user.email ""
Esto simplemente configuró mi correo electrónico en blanco (una cadena vacía). Ahora configuro mi correo electrónico en proyectos individuales con:
git config user.email "[email protected]"
fuente
fuente
Desmarque Bloquear los empujes de la línea de comando que exponen mi correo electrónico y luego intente empujar el código desde la línea de comando.
fuente