Git OpenWRT+;https+;吉特
我有一个TP-Link MR3020路由器,上面安装了OpenWRT 12.09和r36088。我试图通过HTTPS克隆git存储库,但出现以下错误:Git OpenWRT+;https+;吉特,git,curl,openwrt,opkg,Git,Curl,Openwrt,Opkg,我有一个TP-Link MR3020路由器,上面安装了OpenWRT 12.09和r36088。我试图通过HTTPS克隆git存储库,但出现以下错误: fatal: Unable to find remote helper for 'https' 这里有一个类似的问题,但是CentOS已经解决了 按照它的建议,我确保安装了curl。然而,我找不到任何用于curl-devel的opkg包,而且似乎也没有任何可以手动下载的包 我还发现了这个问题(),这正是我遇到的问题,但是对于opkg来说,Gi
fatal: Unable to find remote helper for 'https'
这里有一个类似的问题,但是CentOS已经解决了
按照它的建议,我确保安装了curl。然而,我找不到任何用于curl-devel的opkg包,而且似乎也没有任何可以手动下载的包
我还发现了这个问题(),这正是我遇到的问题,但是对于opkg来说,GitHTTP存储库似乎并不存在 很多时候,由于路由器的存储空间非常有限,repo中的许多应用程序只是该应用程序的基本部分,关闭了许多功能以最小化空间消耗 Git也不例外。opkg repo中的git二进制文件是在不支持https的情况下编译的 要解决这个问题,您可能需要交叉编译自己的git版本,同时启用curl和expat。。。这既有趣又令人兴奋。(如果有兴趣,请查看我使用mips buildroot linux uclibc作为我的TP Link WDR 3500的交叉编译器)
如果可行,另一种选择是尝试使用不同的协议(ssh或git)。无论如何,git更好地支持这些协议。安装ca捆绑包修复了它:
opkg安装ca捆绑包感谢您的回复。是的,空间限制妨碍了我,所以我在上面安装了一个16GB的闪存驱动器。我最终使用了SSH。它可以工作,但很烦人,因为我必须将bitbucket上的每个键都列为白名单,这并不像我希望的那样可伸缩。(我正在将一组路由器部署到远程客户端位置)如果使用ssh代理转发,只需将机器的密钥列入白名单即可。即使使用多链连接,您也应该能够做到这一点;)安装
git-http
对我来说很有效。