No estoy seguro si has encontrado algo que funciona para usted o no, pero yo tener una valoración crítica sobre la manera de hacer eso mismo en una unidad de red de windows:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
de un cambio cmd a su unidad asignada.
$ cd g:
Luego, cd en el repositorio de git que se va a crear próximamente.
$ cd scripts
A continuación, cree un repositorio vacío de git. Si no usa la opción --bare, tendrá problemas, así que no lo deje.
$ git init --bare
Ahora bien, si usted no tiene un repositorio Git local, sin embargo, entonces se puede clonar el nuevo repositorio donde quiera navegando de nuevo a la unidad local.
$ c:
$ cd work/scripts
$ git clone file://g:\scripts
Al clonar, se obtiene automáticamente una llamada remota "origen" y se puede empujar al servidor para su custodia en cualquier momento de realizar cambios a nivel local.
$ git push origin master
Si ya tiene un repositorio git y lo que desea para expulsar a la unidad compartida a continuación, puede hacerlo desde su directorio local de Git.
$ git remote add origin file://g:\scripts
$ git push origin master
Bien, genial! ¿Debo primero crear un repositorio local y luego configurar un control remoto de ese repositorio en la unidad compartida? – user1549303
@ user1549303 - Así es como lo hacemos. Puede crear el repositorio local (nuestro repositorio de disco 'L:') usando 'git init', y luego crear el control remoto (nuestro' v: 'unidad uno) usando' git clone --bare' (o un 'git init - -bare', y luego un empuje desde 'L:'). – eykanal
@eykanal - Mi equipo actualmente usa una antigua y horrible biblioteca de control de fuente y estamos buscando cambiar a git. Una cosa que nuestra biblioteca actual me permite hacer es ver quién ha revisado un archivo, pero se olvidó de verificar los cambios. Con git, todos los repositorios son locales, entonces, ¿cómo puedes saber si alguien olvidó presionar a "v"? –