Eclipse Git Push to Upstream Wrong

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

  1. mi eclipse versión eclipse-jee-helios-SR2-win32.
  2. He configurado keys SSH en mi count github sobre este bloc de notas. pero ¿cómo puedo comprobar que se ha establecido correctamente?
  3. ¿Dónde puedo encontrar los loggings de git-receive-pack no permitidos ?

Comtesting si estás usando la misma dirección remota para tu repository upstream en tu "otra PC":

Puedes usar:

  • una dirección https, como lo hizo: pero entonces sus keys ssh no estarán involucradas
  • una dirección ssh: 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

> En Linux

 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' 

)

> En Windows

 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:

  1. Configuración abierta.
  2. click el button de cambio contra el campo URI.
  3. En la window emergente de cambio, asegúrese de que su ruta de URI sea como: " https://github.com/%5Brepo_username%5D/%5Brepo_name%5D.git "
  4. select protocolos https
  5. Agrega repo_username y password.

Espero que resolverá el problema.

Verifique si obtuvo el acceso de "escritura" a este repository.