git - 如何从 Github 下载 Release tar 文件?

标签 git github

我在 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/

相关文章:

git pull -v : up to date but isn't

git - 将分支移动到另一个分支

git - 使用 VS Code 作为 git diff 工具

github - Git 提交未与我的 GitHub 帐户相关联

Git 命令提交所有更改,包括删除或创建的文件

git - 上游 git 标签未显示在 fork 存储库中

git - 获取已使用 git-svn 重命名的 SVN 存储库的完整历史记录

git rebase merge 冲突

发布时的 Github 操作触发器不适用于标签

git - 如何将 Github 上的发布点更改为最新提交?