我在本地计算机上创建了一个存储库,并要求同事克隆它,但它说它无法处理SSH协议。在我的计算机中,存储库位于/devel/scripts.git
,并且有一个名为devel
的用户可以访问该文件夹。另一个人可以使用git clone ssh://devel@192.168.0.7/devel/scripts.git
正常克隆它。
我们都在使用Ubuntu,我和有问题的机器在12.04(我可以使用与远程相同的URL从另一个文件夹推送)而另一个人正在使用13.04。
最后,遇到问题的机器可以通过SSH正常访问该用户。
答案 0 :(得分:31)
答案 1 :(得分:11)
我在Cygwin的Windows上遇到了同样的问题,并且能够通过将协议更改为'git + ssh'来解决错误。
git clone git+ssh://devel@192.168.0.7/devel/scripts.git
答案 2 :(得分:1)
解决此问题的方法是使用引号明确提及地址。 而不是使用: git clone ssh://devel@192.168.0.7/devel/scripts.git
尝试: git clone'ssh://devel@192.168.0.7/devel/scripts.git'
答案 3 :(得分:-1)
从Windows Git GUI 尝试时,我遇到了类似的问题。我通过 Git Bash 执行了命令,这对我没有任何错误。