tag from delete git github git-push

delete tag from github



Significado del mensaje de GitHub: push rechazado debido a restricciones de privacidad del correo electrónico (3)

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 ?


Desmarque Bloquear los empujes de línea de comando que exponen mi correo electrónico y luego intente empujar el código desde la línea de comando.


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 la casilla de verificación de mi 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:

  1. Puede ver su dirección de correo electrónico personal, que se usa de forma predeterminada para sus confirmaciones en Git:

    git config --global user.email

  2. 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:

    {ID}+{username}@users.noreply.github.com

  3. 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:

    git config --global user.email {ID}+{username}@users.noreply.github.com

  4. Restablezca la información del autor en su última confirmación:

    git commit --amend --reset-author

    Si tiene varias confirmaciones con su dirección de correo electrónico privada, consulte esta respuesta .

  5. 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.

    git push