Repositorio de git remoto autohospedado en el server de Windows

Tenemos una computadora en nuestra networking local designada como "el server", que ejecuta Windows XP, donde guardamos las carpetas compartidas y todo lo que debería estar visible para todos.

¿Cómo creo un repository remoto de Git y lo configuro para que diferentes personas en diferentes computadoras en la networking local puedan jalar / empujar?

No me importa qué protocolos se usan: http:// , ssh:// , file:// , git:// están bien.

Editar: Recientemente encontré sobre Bonobo Git Server : es un server de Git gratuito y de código abierto para Windows e IIS, con licencia con licencia de MIT. Aún no lo he probado, pero puedes intentarlo.

También está este artículo de CodeProject: Configuración paso a paso del server de Git en Windows con CopSSH + msysGit e integración de Git con Visual Studio


Respuesta anterior: al final, hice lo que @meagar sugirió: creé una carpeta compartida en el server y seguí este tutorial , la parte sobre el uso de Git Gui. Tenga en count que usamos pushd / popd porque el CD no admite routes UNC:

 pushd \\remote-pc\ShanetworkingDocs\MyRemoteGitRepo1 git init --bare popd 

Ahora todo lo que necesita hacer es conectar su repository local al remoto. Tenga en count que debe usar barras diagonales para git remote add origin , o no funcionará:

 cd C:\Workspace\MyLocalGitRepo1 git remote add origin //remote-pc/ShanetworkingDocs/MyRemoteGitRepo1 

Y finalmente puedes enviar tu trabajo al repository remoto:

 git push origin master