Navegue no seu projeto e inicie o git-daemon com as seguintes opções:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Isso diz ao git-daemon para servir todos os projetos dentro do diretório atual (que eu assumo ser o diretório do projeto que contém a pasta .git /). Ele também diz para reutilizar o mesmo endereço se você o desligar e iniciar o backup muito rápido.
Você pode colocar isso em um script em lotes com um nome fácil de lembrar, como "gitserve", para não precisar digitar tudo novamente. Conforme sugerido em alguns dos comentários, nas versões recentes do Git você pode adicionar um alias à configuração do Git :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Uma vez feito isso no servidor (sua caixa do Windows), você pode:
git serve
O git-daemon usa o protocolo git: // para transporte, portanto, no cliente (sua caixa Linux), você precisaria:
git clone git://123.456.789.111/ project