Nie wiem, czy znaleźliście coś, co działa dla Ciebie lub nie, ale ja mają writeup jak to zrobić, że bardzo na dysku sieciowym Windows:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
od a cmd szybkiej zmiany do odwzorowanym dysku.
$ cd g:
Następnie przejdź do swojego wkrótce do repozytorium git.
$ cd scripts
Następnie utwórz puste repozytorium git. Jeśli nie skorzystasz z opcji --bare, będziesz mieć problemy, więc nie zostawiaj tego.
$ git init --bare
Teraz, jeśli nie masz jeszcze lokalne repozytorium git, a następnie można sklonować nowego repozytorium gdziekolwiek chcesz, przechodząc z powrotem na dysku lokalnym.
$ c:
$ cd work/scripts
$ git clone file://g:\scripts
Podczas klonowania, automatycznie uzyskać zdalny o nazwie „pochodzenie” i można wcisnąć do serwera w celu bezpiecznego przechowywania dowolnej chwili zmian lokalnie.
$ git push origin master
Jeśli masz już repozytorium git i chcesz po prostu wypchnąć do udostępnionego dysku to można to zrobić z poziomu lokalnego git reż.
$ git remote add origin file://g:\scripts
$ git push origin master
Okay, świetnie! Czy muszę najpierw utworzyć lokalne repozytorium, a następnie skonfigurować pilota tego repo na współdzielonym dysku? – user1549303
@ user1549303 - Tak to robimy. Możesz utworzyć lokalne repozytorium (nasze repozytorium 'L:') używając 'git init', a następnie utwórz pilota (nasz napęd" v: ") używając' git clone --bare' (lub 'git init - -bare', a następnie push z 'L:'). – eykanal
@eykanal - Mój zespół korzysta obecnie ze starożytnej, okropnej biblioteki kontroli źródła i chcemy przejść na git. Jedną z rzeczy, które pozwala mi obecna biblioteka, jest sprawdzenie, kto wyewidencjonował plik, ale zapomniał sprawdzić wprowadzone zmiany. Z git, wszystkie repozytoria są lokalne, więc skąd możesz wiedzieć, czy ktoś zapomniał wcisnąć "v:"? –