如何使用 wget/curl 从 GitHub 企业存储库下载发布工件?
How do I download release artifacts from a GitHub enterprise repository using wget/curl?
我正在 GitHub 企业 的存储库中工作;我为我的项目 mycoolrepo
.
创建了一个 1.0.0
版本
从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_HERE
和MY_ENTERPRISE_NAME
分别替换为令牌和组织名称。
您可以通过file
确认下载是否成功;要成功下载,它应该如下所示:
$ file release_zip
release_zip: gzip compressed data, from Unix, original size 51200
我正在 GitHub 企业 的存储库中工作;我为我的项目 mycoolrepo
.
1.0.0
版本
从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_HERE
和MY_ENTERPRISE_NAME
分别替换为令牌和组织名称。
您可以通过file
确认下载是否成功;要成功下载,它应该如下所示:
$ file release_zip
release_zip: gzip compressed data, from Unix, original size 51200