Nicht sicher, ob Sie etwas gefunden, das für Sie arbeitet oder nicht, aber ich hat eine Zuschreibung auf, wie man das genau das, was auf einem Windows-Netzlaufwerk tun:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
Von einer cmd Aufforderung Änderung Ihres zugeordneten Laufwerk.
$ cd g:
Dann CD in Ihre bald git Repository sein.
$ cd scripts
Erstellen Sie dann ein leeres Git-Repository. Wenn Sie die Option --bare nicht verwenden, haben Sie Probleme, lassen Sie das also nicht außen vor.
$ git init --bare
Nun, wenn Sie ein lokales Git Repository noch nicht haben, dann können Sie Ihr neues Repository klonen wo immer Sie wollen, indem Sie zurück zu Ihrem lokalen Laufwerk zu navigieren.
$ c:
$ cd work/scripts
$ git clone file://g:\scripts
Wenn Sie klonen, erhalten Sie automatisch eine Remote namens „Herkunft“ und Sie können zur sicheren Aufbewahrung jederzeit Sie Änderungen lokal auf dem Server Push machen.
$ git push origin master
Wenn Sie bereits ein Git-Repository haben und Sie wollen einfach nur auf den gemeinsam genutzten Laufwerk schieben, dann können Sie dies tun, aus Ihrem lokalen git Richt.
$ git remote add origin file://g:\scripts
$ git push origin master
Okay, großartig! Muss ich zuerst ein lokales Repo erstellen und dann ein Remotedes Repo auf dem freigegebenen Laufwerk einrichten? – user1549303
@ user1549303 - So machen wir es. Sie können den lokalen Repo (unser 'L:' drive repo) mit 'git init' erstellen und dann die Fernbedienung (unser' v: 'drive one) mit' git clone --bare' (oder einem 'git init- -are, und dann ein Push von der 'L:'). – eykanal
@eykanal - Mein Team benutzt zur Zeit eine uralte, schreckliche Quellcode-Bibliothek und wir wollen auf Git umsteigen. Eine Sache, die unsere aktuelle Bibliothek mir ermöglicht, ist, zu sehen, wer eine Datei ausgecheckt hat, aber vergessen hat, die Änderungen einzuchecken. Bei git sind alle Repositories lokal. Wie können Sie also wissen, ob jemand vergessen hat, zu "v:" zu wechseln? –