为什么git clone在Windows上没有使用bitvise tunnelier?

时间:2012-10-12 04:00:42

标签: windows git ssh

我正在尝试从我的主PC上将回购克隆到我的笔记本电脑上。两个系统都使用Windows 7(我知道,转到linux)。他们也都运行最新的msysgit。

在PC上我有用于SSH的bitvise服务器,并且在笔记本电脑上运行客户端版本。 Git在windows中设置为env路径,我可以通过SSH从笔记本电脑登录到PC(密钥已经共享,主路径设置等)。

当我在笔记本电脑上输入msysgit时,我收到一个错误:

git clone username@192.168.1.5:XABC
fatal: ''XABC'' does not appear to be a git repository

现在,如果我输入ssh username@192.168.1.5 ls XABC/.git,我就会得到预期的

COMMIT_EDITMSG
FETCH_HEAD 
HEAD 
etc.

我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试使用以下命令克隆远程存储库:

git.exe clone -v "ssh://user@XXX.XXX.XX.XX:YY/path/to/git/repo/repo.git" "C:\path\to\desired\clone"

XXX.XXX.XX.XX是远程IP地址,YY是端口, ssh 服务通常为22。

没试过但它应该有效。 另外,请检查此answer和此blog post

希望它有所帮助!

答案 1 :(得分:0)

很久以前我就用过这个组合。

尝试使用绝对目录和MSDOS(是!C:\\ FOO \\ BAR)dir语法与BitVise sshd,不包括unix样式的dir托管,与Cygwin不同。

我怀疑这是一个提出问题的目录。所以我建议使用putty中的pscp.exe,在你的.git文件上做一个成功的scp并使用你运气好的url。

无论如何git不关心存储和网络,你可以通过windows share,ftp,另一个dir,甚至是Dropbox目录进行克隆......