作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经在我的本地机器上创建了一个存储库,并请一位同事克隆它,但它说它无法处理 SSH 协议(protocol)。在我的计算机中,存储库位于 /devel/scripts.git
,并且有一个名为 devel
的用户可以访问该文件夹。另一个人可以正常克隆它,使用 git clone ssh://devel@192.168.0.7/devel/scripts.git
。
我们都在使用 Ubuntu,我和有问题的机器是 12.04(我可以使用与远程相同的 URL 从另一个文件夹推送)而另一个人使用的是 13.04。
最后,出现问题的机器可以通过 SSH 正常访问该用户。
最佳答案
查看 .git/config 中的 url,在我的例子中,协议(protocol)部分中有控制字符。当 git 生成错误消息时,这些是不可见的。
将错误信息复制/粘贴到其他地方时,可能会出现控制字符:
关于git clone "fatal: I don' t handle protocol 'ssh' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566611/
我是一名优秀的程序员,十分优秀!