$ 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,请任何人帮忙。
首先检查ssh -T edu243@server ip
是否有效。
如果是,请检查您是否有可以执行命令的交互式shell
dir G:/GitRepos/Confiapp.git
这将确保远程文件夹确实存在且可读。
确保没有拼写错误(如Configapp.git
而不是Confiapp.git
)
(一个非常疯狂的猜测)
基于单引号,我可以假设它尝试搜索包含引号的路径,并且显然会失败。可能是远程sshd服务器启动cmd而不是bash。并且客户端发送cmd不理解的单一路径。
你应该确保你的ssh作为shell开始bash,或者git中包含受限制的qazxsw poi。这应该可以解决错误。