如何使用wget或curl从私有Github仓库下载release文件?
私有GitHub仓库Release下载的授权说明
需要在wget或curl命令中嵌入个人访问令牌,除非你对该私有仓库做了非常规的公开权限配置(而GitHub私有仓库默认不支持这类操作)。
私有仓库的所有资源,包括Release生成的源码tar包,都处于GitHub的权限保护机制下。直接不带授权信息发起wget/curl请求,会被返回403权限拒绝错误。
正确的带授权命令示例:
- wget命令:
wget --header="Authorization: token 你的个人访问令牌" https://github.com/你的用户名/目标仓库名/archive/refs/tags/对应标签名.tar.gz - curl命令:
curl -H "Authorization: token 你的个人访问令牌" -L -o 自定义文件名.tar.gz https://github.com/你的用户名/目标仓库名/archive/refs/tags/对应标签名.tar.gz
注意:你的个人访问令牌需要至少拥有repo权限,才能正常访问私有仓库的Release资源。
内容的提问来源于stack exchange,提问作者Marmayogi
相关产品推荐
相关产品推荐

