2010-06-22 14 views
9

Intento usar GitHub por primera vez, pero después de muchos problemas tratando de obtener la autenticación correcta, he logrado autenticarme con [email protected] y he creado un repositorio, pero cuando pruebo "origen de git push" maestro" me sale el siguiente error:Devuelve maestro de origen de Git push Error no puede generar ... ¿por qué?

$ git push origin master 
error: cannot spawn : No such file or directory 
fatal: unable to fork 

no puedo encontrar ninguna razón para el error o cualquier explicación en las páginas de solución de problemas, ¿alguien puede sugerir por qué puede ser que me sale ese error.

ya he especificado/añade la ruta remota de la siguiente manera:

$ git remote add origin [email protected]:christopherdebeer/yUML-Diagram.git 

por favor ayuda.

También esto es todo en una máquina con Windows 7 ejecutando mysysgit (1.7.0.2) y usando git bash.

re: Edición 313, un espacio en la variable GIT_SSH, no puede ser la mina problema es el siguiente:

$GIT_SSH="c:/putty/plink.exe" 

Respuesta

2

no estoy seguro de si era sólo estúpida de mí mismo, pero he resuelto el problema ... Aquí es lo que hice (de asesoramiento, de compañeros de trabajo):

estaba intentando empujar los cambios en un repositorio local a un repositorio vacío en github ...

lo que debería haber hecho era clonar el repositorio vacío, agregar los archivos localmente a mi repositorio clonado, agregar los archivos, enviar las adiciones y ENTONCES presione hacia el repositorio github ...

$ git clone [email protected]:christopherdebeer/yUML-Diagram.git 
// added files 
$ git add * 
$ git commit -m "first commit locally" 
$ git push origin master 

Mis problemas originales podrían haber sido debido a mi ingenuidad totalmente como a GITS uso ...

+1

Extraño, ya que no debería poder clonar un repositorio vacío: http: // stackoverflow .com/questions/1298190/gitosis-y-git-clone-problem/1298224 # 1298224 y http://stackoverflow.com/questions/895819/whats-the-most-straightforward-way-to-clone-an-empty -bare-git-repository/895828 # 895828. Consulte también http://support.github.com/discussions/repos/150-can not-clone-an-empty-repo – VonC

+0

El consejo que recibí de un compañero de trabajo, (él no usa git para nada, pero lo hace svn) ... cuando mencioné mis problemas, recomendó clonar el repositorio vacío ... como aunque era una práctica común (si no fuera por svn), al menos para él. – Christopher

+0

que es raro que digas que no es posible ... porque definitivamente funcionó para mí. – Christopher

4

Eso me recuerda issue 313, donde GIT_SSH variable de entorno contiene espacios en su camino.

Aparte de eso, ¿siguió el GitHub Help page y comprobando si su conexión ssh funcionaba?

$ ssh [email protected] 
The authenticity of host 'github.com (207.97.227.239)' can't be established. 
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. 
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access 
Connection to github.com closed. 
+0

sí ive definitivamente comprobado que mi ssh funciona correctamente. según la página de ayuda de GitHub, y conseguido el mesage: "! Hola christopherdebeer Usted ha autenticado con éxito pero GitHub no proporciona acceso shell" Voy a mirar en "tema 313" ... – Christopher

+0

Nop su es definitivamente no el problema 313, mi $ GIT_SSH está configurado en "c:/putty/plink".exe " – Christopher

+0

@Christopher: ¿Qué tal si no utilizo' GIT_SSH' y plink.exe en absoluto? No (en mi instalación de msysgit de Windows 7) y presiono muy bien. ¿Qué versión de msysgit está utilizando por cierto? – VonC

1

no estoy seguro si esto es sólo un problema SmartGit, pero cuando esto sucede en ese programa es en realidad un problema de permisos en la carpeta temp. Parece que Windows 7 y 8 de vez en cuando restablecen los permisos en el directorio temporal y necesita cambiarlos de nuevo a lectura y escritura permanentes.

0

Tuve el mismo problema. he cambiado de enlace remoto de:

[email protected]:Prathapnagaraj/trydjango18.git 

a URL-enlace:

https://github.com/Prathapnagaraj/trydjango18 

entonces funcionó bien.

Cuestiones relacionadas