Git: problemas con la configuration de daemon, problemas con git clone

Configurando nuevas instalaciones de git.

En una computadora portátil con Windows, me estoy ejecutando (bajo cygwin):

git daemon --base-path=/cygdrive/c/work/proj/ 

La raíz de mi proyecto es c: \ work \ proj \ proj1. Hay un directory ac: \ work \ proj \ proj1 \ .git.
git-daemon-export-ok existe en c: \ work \ proj \ proj1. (git-daemon-export-ok puede ser un file vacío, ¿sí?)

En otra computadora con Windows, en la misma networking local, he intentado muchas variaciones de esto (bajo cygwin):

 git clone git://xx.xx.xx.xx/proj1 

Espero que el daemon agregue 'proj1' a la ruta base y haga lo correcto.

En el server veo:

 5728] '/cygdrive/c/work/proj/proj1/.git': repository not exported. 

En el cliente veo:

 $ git clone git://xx.xx.xx.xx/proj1 Initialized empty Git repository in /cygdrive/c/work/proj/proj1/.git/ fatal: The remote end hung up unexpectedly 

¿Qué estoy haciendo mal?
TIA …

Necesita crear el file git-daemon-export-ok en el directory .git . No lo ingrese en el repository junto con su código, sino que simplemente cree un file vacío con ese nombre junto con los directorys de branches , hooks , info , etc.

Tuve este mismo problema, pero por una razón diferente. si la respuesta de Ted no le funciona, intente agregar "–enable = receive-pack" a sus opciones de git-daemon. esto hizo el truco para mí.

Si está usando la gitosis, debe agregar las dos líneas siguientes en gitosis.conf (nota: "repo"! = "Grupo"):

 [repo myrepo] daemon=yes 

Cuando presione gitosis-admin , creará automáticamente git-daemon-export-ok .

Si intentas crear el file manualmente en el repository, desaparecerá después de un time.