我在 Github 中有一个名为 TestProject 的项目,并且我创建了一个版本为 v1.0.0 的发行版。一旦我这样做了,当我进入项目的发布页面时,我会看到 2 个下载 源代码 (zip)
的链接,其他则显示 源代码 (tar.gz)
。
现在我需要通过 curl
下载这个,所以我复制了看起来像 https://github.com/../TestProject/archive/v1.0.0.tar.gz
.
当通过 curl
下载此文件时,它不是 tar 文件,因为当我说 tar -zxvf v1.0.0.tar.gz
时,我收到以下错误消息
tar: Unrecognized archive format tar: Error exit delayed from previous errors.
现在,当我进入 Github 的发布页面,然后单击 tar 版本时,会下载 TestProject-1.0.0.tar.gz
,这是一个 tar 文件。
当我说 curl
时如何获取此文件?
最佳答案
向curl 命令添加-L 标志以遵循重定向。
示例:
curl -O -L https://github.com/gulpjs/gulp/archive/v3.9.1.tar.gz
关于git - 如何从 Github 下载 Release tar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576784/