2010-03-26 94 views
0

我很困惑。CopSSH + Git:路徑問題

我已經安裝了copSSH並將其與msysgit安裝(通過添加路徑)連接起來。 現在,無論何時我使用copSSH工具(如ls,cd),我都應該在'/ home',/ cygdrive/d/copSSH/home等形式中使用絕對路徑。

但是,當我使用git我應該使用不同(另一種)形式的絕對路徑。 就像'/ copSSH/home','d:/ copSSH/home'。

對我來說這真的很奇怪。有沒有人知道如何解決這個問題?

非常感謝Andrei。

P.S.我使用WinXP,git版本1.7.0.2.msysgit.0,copSSH 3.1.0。 一切安裝使用 http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ 文章(有一些修改)。

回答

1

不幸的是,Cygwin和MinGW的有映射窗驅動器和目錄的方式不同,所以你輸入任何一個路徑之前,你需要知道它是否是一個cygwin或mingw二進制。

我可以建議的是從PATH中刪除CopSSH bin目錄(至少從git bash路徑),以便所有可用的shell命令都使用mingw格式。唯一的地方,你會有cygwin路徑將是當你做和ssh行動這種方式。例如,當您從d:\repositories\myrepo.git克隆時,可以使用git clone ssh://[email protected]/cygdrive/d/repositories/myrepo.git(cygwin表單)。要使用git,例如d:\clones\myrepo,可以使用ls /d/clones/myrepo(mingw32表單)。另外,在你嘗試任何git克隆之前,你可以使用putty或者plink來建立一個ssh連接,然後環顧一下。如果在ssh連接裏面,你可以做ls /home/myrepo.git,然後git clone ssh://[email protected]/home/myrepo.git應該可以工作。

+0

嗨, 感謝您的回答,一個很好的線索,cygwin和mingw有不同的映射Windows驅動器的方法。 看來,git使用mingw格式,因此一個有效的克隆鏈接是:ssh://[email protected]:3636/work/git-bare/cathi_sim.git 這裏的問題是,我需要以這種方式給用戶gndrij權限d :, d:/ work,d:/ git-bare :(。 – Andrei 2010-08-05 07:58:11

+0

怎麼樣關於CopSSH bin目錄和PATH的建議,我沒有找到他們。我的路徑: PATH = c:\ Program \ NVIDIA Corporation \ PhysX \ Common; d:\ programs \ php_5.3.0 \; C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C :\ Program \ Microsoft SQL Server \ 90 \ Tools \ binn \; C:\ Program \ texlive \ 2008 \ bin \ win32; D:\ programs \ TortoiseSVN \ bin; D:\ programs \ doxygen \ bin; d:\ programs \ Graphviz2.24 \ bin; D:\ programs \ Liquid Technologies \ Liquid XML Studio 2009 \ XmlDataBinder7 \ Redist7 \ cpp \ win32 \ bin; – Andrei 2010-08-05 07:59:09

+0

C:\ Programme \ Gemeinsame Dateien \ DivX Shared \; D:\ programs \ MATLAB \ R2007b \ bin; D:\ programs \ MATLAB \ R2007b \ bin \ win32; C:\ Program \ TortoiseGit \ bin; D:\ programs \ Git \ cmd; C:\ Program \ NVIDIA Corporation \ 31ctk \ bin; d:\ programs \。倉; D:\ programs \ OpenVPN \ bin; d:\ programs \ .bin \ programming_dll; D:\ programs \ libraries \ qt-win-opensource-src-4.5.2 \ bin; d:\ programs \ pstoedit – Andrei 2010-08-05 07:59:38