2011-04-02 147 views
24

Probé pequeños experimentos con Ruby and Rails, y me gustaría empujar y tirar de Mac a PC y viceversa.¿Por qué un "git push" simplemente se cuelga indefinidamente usando MySysGit 1.7.4?

así que instalé qué estándar de la página web del Git Git recomienda en PC (MySysGit 1.7.4), y ejecutar

git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack 

ya sea en el Mac o PC (para iniciar un servidor Git), y luego, en el PC, cloné y añadir un archivo, y comprometerse, y luego hacer un

git push git://192.168.1.31/ master 

ahora se imprimirá el siguiente y pasar allí indefinidamente:

Counting objects: 5, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4) 

Lo probé en otra PC, y es lo mismo. ¿Cómo se puede arreglar esto?

(estoy usando el comando para ejecutar el servidor de la pregunta: 'receive-pack': service not enabled for './.git')

+0

tuve el mismo problema hace un momento. Todo lo que hice fue dejarlo hacer durante unos minutos ... y funcionó. Esto podría suceder simplemente teniendo problemas de red en ese momento. –

Respuesta

8

Al parecer debido a un error en msysgit, que le impide empujar a git-daemon.

http://code.google.com/p/msysgit/issues/detail?id=457

me he quedado atrapado en esto mismo. Puede instalar cygwin git (funcionó para mí) o usar repo basado en ssh (también funcionó para mí, pero instalé el repositorio remoto en Linux y usé gitolite)

+3

Si alguien, como yo, se da vuelta y piensa "Bueno, ya han pasado casi tres años," push "va a funcionar hoy en día": No. Todavía es un problema, aunque "cerrado": https://github.com/msysgit/git/issues/101 –

+1

Sí, me caí en la trampa ahora mismo :( Al menos el problema es "abierto" ahora ... pero supongo que no van a solucionarlo pronto. –

Cuestiones relacionadas