git-receive-pack no permitido en Push

4 minutos de lectura

avatar de usuario
Simón Sheehan

Estoy usando EGit en Eclipse e intento empujar a Github. Hice un compromiso localmente y luego traté de impulsarlo aguas arriba. Recibí este error:

 Can't connect to any URI: https://github.com/Buroa/Konklex.git (An internal Exception occurred during push: https://github.com/Buroa/Konklex.git: git-receive-pack not permitted)

Parece que no puedo encontrar una forma de evitarlo. ¿Me estoy perdiendo de algo?

  • ¿Qué URL estás usando para intentar enviar a GitHub?

    – Greg Hewgill

    7 de mayo de 2012 a las 1:33

  • @GregHewgill github.com/Buroa/Konklex.git

    – Simón Sheehan

    7 de mayo de 2012 a las 1:35

  • ¿Funciona si usas el ssh:// ¿URL? (Solo he presionado sobre SSH, no sobre HTTPS. Pero solo soy yo).

    – Greg Hewgill

    7 de mayo de 2012 a las 1:37

  • @GregHewgill probó con SSh y obtuvo session is down

    – Simón Sheehan

    7 de mayo de 2012 a las 1:38

  • posible duplicado de ¿Cómo presiono Git Repo dado el siguiente error? Se produjo una excepción interna durante la inserción: ssh://git@github.com/xxx/xxx.git: la sesión está inactiva

    – Greg Hewgill

    8 de mayo de 2012 a las 3:03

Sé que este es un hilo antiguo, pero luché con lo mismo durante más de una hora hoy y finalmente descubrí que esto sucedió porque en mi ventana de diálogo egit push había usado un ID de usuario diferente

Una vez que ingresé al usuario de github correcto, el envío al repositorio remoto funcionó bien.

  • Tuve que volver a configurar el push, tanto con mi nombre de usuario como con mi contraseña, y comprobar “Almacenar en almacenamiento seguro”

    – Chrismarx

    08/04/2014 a las 18:18

  • aquí igual. Ya tenía otros proyectos en Eclipse que usaban un usuario que no era colaborador en el nuevo proyecto.

    – atmelino

    11 de junio de 2014 a las 2:36

  • Gracias. Este es básicamente un mensaje de error muy extraño para “nombre de usuario/contraseña no reconocido”

    –Jonathan Benn

    13/04/2017 a las 16:00

  • Como hacer esto ?

    – sin olor

    26 de febrero de 2019 a las 8:39

  • Nota: GitHub cambió recientemente su política de autenticación. Los usuarios deben usar el token de acceso personal (PAT) en lugar de la contraseña al hacer pull, push o clon, etc. Eche un vistazo a: docs.github.com/en/github/autenticar-en-github/…

    – Shadyar

    14 de agosto de 2021 a las 23:57

Por estúpido que parezca: asegúrese de tener derechos para enviar al repositorio.

En mi caso, el colega aún no le había dado a mi usuario los derechos de inserción…

  • Esta es la razón típica por la que encuentro el error.

    –Jonathan Benn

    28/09/2017 a las 18:03

simplemente marque “almacenar en una tienda segura” en el menú contextual> equipo> remoto> configurar empujar a upstream> cambiar. problema resuelto 😀

  • La entrada del menú contextual estaba atenuada para mí. La razón subyacente para mí fue la falta de derechos para impulsar el repositorio.

    – fl0w

    28 de marzo de 2017 a las 14:43

a veces necesitas verificar el correo electrónico de tu cuenta en github

git-receive-pack not permitted es equivalente a username/password not recognized

Como otros han publicado, podría recibir el mensaje de error por muchas razones diferentes, que incluyen:

  • No tienes una cuenta en Github
  • No hiciste la verificación de correo electrónico para completar tu cuenta en Github
  • Su nombre de usuario no tiene derechos de inserción en ese repositorio (p.ej su nombre de usuario no figura como colaborador)
  • Utilizó el nombre de usuario incorrecto por accidente (sustituyéndolo por uno que no tiene derechos de inserción en ese repositorio)
  • Ingresaste mal la contraseña
  • Presionaste usando el protocolo incorrecto (p.ej usó SSH o HTTPS, cuando solo el otro protocolo era aceptable)

avatar de usuario
Vlad.Bachurin

En mi caso tuve que aceptar la invitación a la organización en Github.

Inicialmente, estaba tratando de impulsar mis cambios y recibía el error mencionado.

Después de hacer clic en el enlace de la carta de invitación, mi impulso tuvo éxito. Busque el correo electrónico con el siguiente contenido en su bandeja de entrada y haga clic en el enlace para unirse:

Hola <username>,

<other_username> te ha invitado a unirte a la <org_name> organización en GitHub. Dirigirse a https://<github_address>/<org_name> para revisar <org_name>perfil de

Unir <org_name>siga este enlace:

https://<github_address>/orgs/<org_name>/invitation?via_email=1

Algunos consejos útiles:

  • Si obtiene una página 404, asegúrese de haber iniciado sesión como <username>.
  • También puede aceptar la invitación visitando la página de la organización directamente en https://<github_address>/<org_name>

Si no esperaba esta invitación, puede ignorar este correo electrónico.

Gracias, El equipo de GitHub

avatar de usuario
Siva K.

Enfrenté este problema con eGit y AnypointStudio (con https protocolo)

Solución-

  1. Genere un token de acceso en la configuración del repositorio Git respectivo, guarde este token a un lado.

  2. Vaya a Repositorios Git -> Su proyecto -> Remotos -> origen -> Haga clic derecho en Push (Flecha roja) y seleccione Cambiar credenciales.

Ingrese el token de acceso generado en el primer paso en el cuadro de contraseña y nombre de usuario, guárdelo e intente enviar su compromiso local ahora.

Para mí funcionó.

¿Ha sido útil esta solución?