gpt4 book ai didi

git - 如何下载 GitHub 版本的二进制文件?

转载 作者:太空狗 更新时间:2023-10-29 13:04:15 25 4
gpt4 key购买 nike

我有一个存储库,其中包含我需要的二进制文件。

我可以

git checkout tags/thetagoftherelease

这似乎检查了正确的标签,但没有下载二进制文件。如何提取添加到版本中的二进制文件(版本上的绿色框)?

在发布中添加了二进制文件的图片。

enter image description here

最佳答案

我已经尝试了好几天试图找到正确的答案,最后我想出了如何通过 curl 命令来做到这一点。这是一个 3 步过程。

首先,获取最新版本的 Assets 列表:

curl -H "Authorization: token YOURGITHUBTOKEN" \
https://api.github.com/repos/NAME/REPO/releases/latest

然后在 JSON 中,查找您想要的 Assets 的 url。例如它看起来像:

"url": "https://api.github.com/repos/NAME/REPO/releases/assets/1275759"

然后将其传递给另一个 curl 命令以检索实际 URL,它实际上是指向 Amazon S3 文件的链接。

curl -H "Authorization: token YOURGITHUBTOKEN" \
-H "Accept:application/octet-stream" \
-i https://api.github.com/repos/NAME/REPO/releases/assets/1275759

URL 将在 HTTP 响应的“位置”字段中,然后像这样使用 curl 获取文件:

curl "https://github-cloud.s3.amazonaws.com...." -i -o FILENAME

关于git - 如何下载 GitHub 版本的二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com