2012-02-01 18 views
26

Chcę móc zsynchronizować repozytorium pracy z pulpitu systemu Windows 7 z laptopem z systemem Windows 7 bez przesyłania moich zatwierdzeń na nasz główny serwer. Jak mam to zrobic? Nie mogę wymyślić, jak skonfigurować zdalną ścieżkę, aby git mógł zrozumieć, gdzie jest. Generalnie używam Git Bash do radzenia sobie z git, a nie z wierszem poleceń Windows, więc problem tutaj jest prawdopodobnie taki, że nie mogę wymyślić, jak napisać ścieżkę w Git Bash, która odwoła się do udziału Windows.Jak uzyskać dostęp do repozytorium git w udziale Windows?

Tak, że mam repo w (Windows ścieżce zakładowego):

\\\\MyWorkPCName\dev\myrepo\ 

A w linii poleceń, można uzyskać dostęp do katalogów i plików (aczkolwiek przy użyciu PUSHD od cmd jest głupie), w jaki sposób Zamienię to na prawidłowy pilot git?

Odpowiedz

37

Podczas Git nie rozpoznaje backslashy, Windows robi rozpoznać ukośniki:

git remote add desktop //MyWorkPCName/dev/myrepo 

Git Bash pozwala także na dostęp do dysków Windows przy użyciu ścieżek typu UNIX, na przykład C:\Users\bug\repo staje się /c/Users/bug/repo.

+1

Niestety, to była pierwsza rzecz, którą próbowałem. Otrzymuję "fatal: nie repozytorium git (ani żadnego z katalogów nadrzędnych): .git" Ponadto, nie mogę cd do katalogu share z wewnątrz git bash. Może część problemu? –

+2

Spróbuj uruchomić ten wiersz z monitu 'cmd' (chyba że zainstalowałeś msysgit z opcją" Git Bash ") i/lub używając' file: // \ MyWorkPC \ etc' (z pojedynczymi cudzysłowami, jeśli używasz bash). – bug

+3

Twoja oryginalna odpowiedź była poprawna. Sieć Flaky może być wyjaśnieniem, dlaczego początkowo nie działała dla mnie. –

Powiązane problemy