Navegue a su proyecto e inicie git-daemon con los siguientes modificadores:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Esto le dice a git-daemon que sirva todos los proyectos dentro del directorio actual (que supongo que es el directorio del proyecto que contiene la carpeta .git /). También le dice que reutilice la misma dirección si la apaga y la vuelve a iniciar demasiado rápido.
Puede poner esto en un script por lotes con un nombre fácil de recordar como "gitserve", por lo que no necesita escribirlo de nuevo. Como se sugiere en algunos de los comentarios, en las versiones recientes de Git puede agregar un alias a la configuración de Git :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Una vez hecho esto en el servidor (su cuadro de Windows), puede hacer:
git serve
git-daemon usa el protocolo git: // para el transporte, por lo que en el cliente (su caja de Linux), deberá hacer lo siguiente:
git clone git://123.456.789.111/ project