0

よくわかりません。

私はcopSSHをインストールし、それをmsysgitインストールにリンクしました(パスを追加することにより)。そして今、copSSH ツール (ls、cd など) を使用するときは常に、「/home」、/cygdrive/d/copSSH/home のような形式で絶対パスを使用する必要があります。

しかし、git を使用するときは、別の (別の) 形式で絶対パスを使用する必要があります。「/copSSH/home」、「d:/copSSH/home」など。

私にとって、それは本当に奇妙です。誰もそれについての手がかりとそれを修正する方法を考えていますか?

どうもありがとうアンドレイ。

PS 私は 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/ の記事 (一部変更あり)を使用してすべてをインストールし ます。

4

2 に答える 2

1

残念ながら、cygwin と mingw では Windows ドライブとディレクトリをマッピングする方法が異なるため、何かのパスを入力する前に、それが cygwin バイナリか mingw バイナリかを知る必要があります。

私が提案できるのは、CopSSH bin ディレクトリを PATH から (少なくとも git bash パスから) 削除して、使用可能なすべてのシェル コマンドが mingw 形式を使用するようにすることです。cygwin パスを持つ唯一の場所は、この方法でアクションを ssh する場合です。たとえば、からクローンを作成する場合は、 (cygwin 形式)d:\repositories\myrepo.gitを使用できます。git clone ssh://user@srv/cygdrive/d/repositories/myrepo.gitたとえば で git を操作するには、 (mingw32 形式)d:\clones\myrepoを使用できます。ls /d/clones/myrepo

また、git のクローンを作成する前に、putty または plink を使用して ssh 接続を確立し、周りを見回すことができます。ssh 接続内にある場合は、 を実行できls /home/myrepo.gitgit clone ssh://user@srv/home/myrepo.git動作するはずです。

于 2010-08-04T09:11:35.990 に答える
0

このフォーマットを試してください

git clone gituser@sshserver:myapp.git
于 2010-08-03T07:39:18.410 に答える