如何使用 wget/curl 从 GitHub 企业存储库下载发布工件?

How do I download release artifacts from a GitHub enterprise repository using wget/curl?

我正在 GitHub 企业 的存储库中工作;我为我的项目 mycoolrepo.

创建了一个 1.0.0 版本

如何使用 or 下载发布 zip 工件?

the documentation开始,您必须点击:

/repos/{owner}/{repo}/tarball/{ref}

首先,创建一个具有必要读取权限的 GitHub 令牌。

那么,如果我们这样说:

  • {owner} 是 paolo
  • {repo} 是 mycoolrepo
  • {ref} 是 1.0.0

那么你可以使用:

$ curl -s -L -H "Authorization: token INSERT_TOKEN_HERE" https://github.MY_ENTERPRISE_NAME.com/api/v3/repos/paolo/mycoolrepo/tarball/1.0.0 --output release_zip

显然,将INSERT_TOKEN_HEREMY_ENTERPRISE_NAME分别替换为令牌和组织名称。

您可以通过file确认下载是否成功;要成功下载,它应该如下所示:

$ file release_zip
release_zip: gzip compressed data, from Unix, original size 51200