Tengo un repositorio de copias de trabajo en el que he estado trabajando sin problemas; el origen de este repositorio está en GitHub.
Me gustaría que mi repositorio de copias de trabajo esté disponible como el origen de mi máquina de compilación (una VM en otro host físico), de modo que las confirmaciones que hago en mi copia de trabajo se puedan compilar y probar en la máquina de compilación sin tener que pasar por Primero GitHub. Ya tengo una compilación para el repositorio de GitHub, pero me gustaría que fuera un repositorio / compilación "dorado"; es decir, si algo entra allí, se debe garantizar que la compilación contra GitHub pase.
He mirado la documentación sobre las URL de Git y veo que existe la opción de usar una URL en el formulario git://host.xz[:port]/path/to/repo.git/
(ver, por ejemplo, la documentación de git-clone ). Quiero hacer esto de la manera más simple posible, con la mínima configuración: no quiero tener que configurar un demonio SSH o un servidor web solo para publicar esto en mi máquina de compilación.
Estoy ejecutando Windows 7 x64 RC, tengo MSysGit y TortoiseGit instalados y he abierto el puerto predeterminado de Git (9814) en el firewall. Suponga que el repositorio de copia de trabajo está en D:\Visual Studio Projects\MyGitRepo
, y el nombre de host es devbox
. La máquina de compilación es Windows Server 2008 x64. He estado probando el siguiente comando en la máquina de compilación, con el resultado asociado:
D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo"
Initialized empty Git repository in D:/Integration/MyGitRepo/.git/
devbox[0: 192.168.0.2]: errno=No error
fatal: unable to connect a socket (No error)
¿Me estoy perdiendo de algo?