我有一个嵌入式系统,无法安装任何东西,唯一可以使用的工具是wget。结果发现,wget无法像curl那样完成相同的任务。我也无法为这个系统进行交叉编译,所以我需要使用Python或shell脚本。实际上,名为Dulwich的纯Python Git实现包含了一些需要进行交叉编译的C代码... 所以我甚至考虑过这一点,供您参考。
原来wget有点不方便,无论我尝试了什么,它都不能正常工作。
我需要从Github仓库获取代码,显然,解决方案就是使用他们提供的tarball。通常,我会复制从存储库页面中下载zip按钮的链接,并使用授权令牌而不是用户名和密码。使用curl很简单:
curl -L https://<token>@github.com/<org|user>/<repo>/archive/master.tar.gz | tar xz
原来wget有点不方便,无论我尝试了什么,它都不能正常工作。