$ git clone ssh://edu243@server ip/G:/GitRepos/Confiapp.git
Cloning into 'Confiapp'...
edu243@server ip's password:
fatal: ''/G:/GitRepos/Confiapp.git'' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git文件存在于Windows服务器上的G:\ GitRepos \ Confiapp.git中。
本地克隆工作但通过ssh(用于Windows的OpenSSH)在客户端计算机中克隆失败。
我第一次在Windows 2008 Server中尝试使用git,请任何人帮忙。
答案 0 :(得分:0)
首先检查ssh -T edu243@server ip
是否有效
如果是,请检查您是否有一个交互式shell,您可以在其中执行
dir G:/GitRepos/Confiapp.git
这将确保远程文件夹确实存在且可读
确保没有拼写错误(例如Configapp.git
而不是Confiapp.git
)
答案 1 :(得分:0)
( 非常狂野的猜测 )
基于单引号,我可以假设它尝试搜索包含引号的路径,并且显然会失败。可能是远程sshd服务器启动cmd而不是bash。并且客户端发送cmd不理解的单一路径。
你应该确保你的sshd作为shell启动bash,或者git包含的受限git-shell
。这应该可以解决错误。