cnb-rs download archive
cnb-rs download archive [REF] [options]下载仓库 archive(tar.gz 打包),可限定到子路径。
选项
[REF]: Git ref(分支 / tag / commit,默认HEAD即仓库默认分支)-p, --path <PATH>: 限制到子路径(如src/、docs/badge.md)-o, --output <FILE>: 保存路径(默认<repo-tail>-<ref-short>.tar.gz写当前目录)
命令按魔数识别 gzip 和 zip 响应,未知格式会报错并显示响应前 200 字节。当 -o 指定的 .zip 或 .tar.gz 后缀与下载内容格式不一致时,命令会发出警告,但仍保存文件。
继承的全局选项:
--repo <REPO>: 指定仓库路径--domain <DOMAIN>: 指定目标域名
示例
bash
# 默认:下载默认分支整仓 tar.gz 到当前目录
$ cnb-rs download archive
✓ 已下载 archive cnb-rs-HEAD.tar.gz (601.8 KB)
# 指定分支 / tag
$ cnb-rs download archive main -o /tmp/snapshot.tar.gz
$ cnb-rs download archive v0.12.0
# 仅打包某子路径
$ cnb-rs download archive HEAD -p src/ -o src-only.tar.gz
# 输出到目录(保留默认文件名)
$ cnb-rs download archive HEAD -o ./builds/
✓ 已下载 archive builds/cnb-rs-HEAD.tar.gz (601.8 KB)