我在Github中有一个名为 TestProject 的项目,我创建了一个版本为v1.0.0的版本。一旦我这样做,当我进入项目的发布页面时,我看到2个链接要下载Source code (zip)
,其他人说Source code (tar.gz)
。
现在我需要通过curl
下载此内容,因此我复制了类似https://github.com/../TestProject/archive/v1.0.0.tar.gz
的网址。
当这个文件通过curl
下载时,当我说tar -zxvf v1.0.0.tar.gz
时,它不是tar文件,我收到以下错误消息
tar:无法识别的存档格式tar:错误退出从之前延迟 错误。
现在当我进入Github的发布页面然后点击tar版本时,TestProject-1.0.0.tar.gz
被下载,这是一个tar文件。
当我说curl
时,如何获取此文件?
答案 0 :(得分:0)
将-L标志添加到curl命令以跟踪重定向。
示例:
curl -O -L https://github.com/gulpjs/gulp/archive/v3.9.1.tar.gz