2012-02-01 23 views
26

我希望能夠將工作回購從我的Windows 7桌面同步到Windows 7筆記本電腦,而無需將我的提交推送至我們的主服務器。我該怎麼做呢?我無法弄清楚如何設置一個遠程路徑,以便git可以理解它在哪裏。我通常使用Git Bash來處理git,而不是windows命令行,所以這裏的問題很可能是我無法弄清楚如何在Git Bash中編寫一個引用Windows共享的路徑。如何訪問Windows共享上的git repo?

所以,說我有(windows共享路徑)回購:

\\\\MyWorkPCName\dev\myrepo\ 

,並在命令行,我可以訪問的目錄和文件(儘管由於cmd是愚蠢的使用pushd的),怎麼辦我把它轉換成一個有效的git遠程?

回答

37

雖然Git不會承認反斜槓時,Windows 確實認識斜槓:

git remote add desktop //MyWorkPCName/dev/myrepo 

的Git的Bash,您還可以使用UNIX風格的路徑,例如訪問窗戶的驅動C:\Users\bug\repo變成/c/Users/bug/repo

+1

不幸的是,這是我第一次嘗試。我得到「致命的:不是一個混帳存儲庫(或任何父目錄):.git」 此外,我無法從git bash中cd共享目錄。可能是問題的一部分? – 2012-02-01 22:41:43

+2

嘗試從'cmd'提示符下運行該行(除非您使用「Git Bash only」選項安裝msysgit)和/或使用'file:// \\ MyWorkPC \ etc'(使用單引號(如果使用bash))。 – bug 2012-02-02 00:26:11

+3

你的原始答案是正確的。片狀網絡可能是解釋爲什麼它最初不適合我。 – 2012-02-02 17:00:01

相關問題