Me cloné https://github.com/java093/springside4.git y confirmo el éxito de los files locales modificados en eclipse. Luego uso Team-> Push to Upstream que muestra el error: Se produjo una Excepción interna durante la inserción: https: // github. com / java093 / springside4.git : git-receive-pack no permitido
¿Cómo puedo resolver este problema? Fue exitoso en mi otra PC usar el mismo git url (https://github.com/java093/springside4.git).
Comtesting si estás usando la misma dirección remota para tu repository upstream en tu "otra PC":
Puedes usar:
git@github.com:[repo_owner_username]/[repo_name].git
y use un file de configuration como se ilustra aquí . La conclusión es: si espera usar sus keys ssh, debe usar una url ssh, no una https one (que usaría las cnetworkingenciales de GitHub, es decir, su nombre de usuario y contraseña de GitHub, usando _netrc
en Windows o .netrc
en Unix como mencionado en " Sincronización con github ", no sus keys ssh).
Como el OP menciona a continuación, el problema en este caso era similar al que describe bb :
Solución al problema de GIT PATH cuando se usa un shell no interactivo
git config remote.origin.uploadpack '/home/<user name>/bin/git-upload-pack' git config remote.origin.receivepack '/home/<user name>/bin/git-receive-pack'
(o, considerando la ruta de installation de git en el server en el caso del OP:
git config remote.origin.uploadpack '/home/bin/git-upload-pack' git config remote.origin.receivepack '/home/bin/git-receive-pack'
)
git config remote.origin.uploadpack 'libexec/git-core/git-upload-pack' git config remote.origin.receivepack 'libexec/git-core/git-receive-pack'
La solución anterior funciona bien, pero supone que ya tiene un repository de git local que rastrea un repository remoto en el server.
La clonación de un repository fallará con el mismo error .
git clone -u /home/<user>/bin/git-upload-pack <user>@<host>:/<path-to-repo> git clone -u /home/bin/git-upload-pack <user>@<host>:/<path-to-repo>
Muchas gracias. Este problema se debe a que el command git-receive-pack (push) no está configurado correctamente. Lo he resuelto por: git config remote.origin.uploadpack / home / bin / git-upload-pack
GIT: "git-upload-pack: command no encontrado" mientras empuja al server remoto
En la mayoría de los casos, se debe a que faltan detalles de authentication:
Espero que resolverá el problema.
Verifique si obtuvo el acceso de "escritura" a este repository.