SuperAPI AI 工具集

ghgrab

编程与开发

查看项目

更新于 10-15 17:26

技能介绍

用途:在终端工作流中从 GitHub 快速获取选定文件、文件夹或 Release 产物,避免为一次性提取而执行完整克隆。

主要能力:交互式仓库导航与搜索;打开指定仓库后浏览其目录树;选择性下载所需文件或文件夹到当前工作目录;支持从 GitHub Releases 选择并下载二进制产物(工具可能提供 OS/架构相关选项)。

使用方式:先确认是否已安装:command -v ghgrab || true。若缺失可选一种安装方式:npm install -g @ghgrab/ghgrab,或 cargo install ghgrab,或 pipx install ghgrab,随后用 ghgrab --help 验证。启动交互式首页用 ghgrab,直接打开仓库用 ghgrab https://github.com/OWNER/REPO。进入后导航或搜索仓库树,仅选中需要的文件/文件夹并下载到当前工作目录或工具提示的目标位置。需要 Release 产物时使用其 release 选择模式。

适用场景:只取少数文件、完整克隆过重、需要从 CLI 交互式浏览或搜索仓库、需要不打开浏览器下载 Release 产物。

限制与注意事项:写入文件前确认目标路径,不确定时优先使用新文件夹等非破坏性路径;记录所选来源仓库与目标位置以便复现。安装多个包管理器变体可能造成二进制路径遮蔽,需检查 which ghgrab。私有仓库需要有效的 GitHub 认证或会话上下文。当需要历史记录或分支操作时,不应以 ghgrab 替代 git clone。