Navegar en su proyecto y empezar a git-daemon con los siguientes parámetros:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Esto le dice a git-daemon para servir a todos los proyectos dentro del directorio actual (que supongo es el directorio de proyecto que contiene el. git/carpeta). También le dice que reutilice la misma dirección si la apaga y la inicia de nuevo 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 volver a escribirlo todo. Como se sugiere en algunos de los comentarios, en versiones recientes de Git se puede add an alias to the Git config:
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Una vez hecho esto en el servidor (la caja de Windows), que puede hacer:
git serve
git-daemon utiliza el git: // protocolo para el transporte, por lo que en el cliente (su máquina Linux), que tendría que hacer:
git clone git://123.456.789.111/ project
¿Sabe usted que la clonación de un clon de git-svn de un repositorio SVN es complicado? http://subtlegradient.com/articles/2008/04/22/cloning-a-git-svn-clone – bendin
¿Por qué no simplemente instalar svn en el uso del anuncio de su computadora portátil de Linux directamente desde el repositorio del proyecto? Git puede ser el nuevo calor, pero realmente parece que estás haciendo tu vida innecesariamente complicada en este caso particular. – bendin
bendin no No sabía que era complicado, como estoy configurando el entorno ahora estoy contento de que hables ... – Setori