Nie jestem pewien, czy znalazłeś coś, co działa dla ciebie, czy nie, ale mam napisać, jak to zrobić na dysku sieciowym Windows:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
Z polecenia cmd zmiana na zmapowany dysk.
$ cd g:
Następnie przejdź do repozytorium git, które wkrótce ma być.
$ cd skryptów
Następnie utwórz puste repozytorium git. Jeśli nie używasz opcji --bare, będziesz mieć problemy, więc nie pomijaj tego.
$ git init --bare
Teraz, jeśli nie masz jeszcze lokalnego repozytorium git, możesz sklonować swoje nowe repozytorium w dowolnym miejscu, przechodząc z powrotem na dysk lokalny.
$ c:
$ cd praca / skrypty
$ git clone file: // g: \ scripts
Podczas klonowania automatycznie uzyskujesz zdalny plik o nazwie „źródło” i możesz przesłać go na serwer w celu bezpiecznego przechowywania za każdym razem, gdy wprowadzasz zmiany lokalnie.
$ git push origin master
Jeśli masz już repozytorium git i chcesz po prostu wypchnąć na dysk współdzielony, możesz to zrobić z lokalnego katalogu git.
$ git remote dodaj plik pochodzenia: // g: \ scripts
$ git push origin master
Nasz zespół obecnie właśnie to robi. Każdy programista ma:
L:
)V:
)Mamy „zdalne” repozytorium (skonfigurowane przy użyciu
init -bare
) naV:
dysku i każdy ma klon na swoimL:
dysku osobistym . Wszystkie zmiany są wprowadzane naL:
dysku i wypychane naV:
dysk, który jest następnie ściągany później przez innych programistów do ich osobistych repozytoriów na ichL:
dyskach. Działa to bez żadnych problemów i ogranicza potrzebę posiadania serwera Git.źródło
L:
repozytorium dysku) za pomocągit init
, a następnie utworzyć zdalne (naszv:
dysk) za pomocągit clone --bare
(lub agit init --bare
, a następnie wypchnij zL:
).Możesz dodać kolejny pilot wskazujący na twój dysk sieciowy (git remote)
Następnie możesz push pull podobnie jak w przypadku github
źródło