用了 GitZip 这么多年,我动手做了一个「Pro」版

写在前面

GitHub 上的仓库动辄几百兆,可很多时候你只想参考某一个工具函数或者某个目录下的文档。GitZip for GitHub 的出现完美地解决了这个问题,一键下载你需要的部分。这个经典的浏览器插件已经服务了无数开发者,我也用了相当长一段时间。

但在日常使用中,我逐渐积累了一些"如果它能再进一步就好了"的想法。比如:

  • 每次下载代码,总要手动取消 node_modules 和 dist,能不能自动跳过?
  • 只想下文档或者只想下载设计稿的时候,能不能一键切换?
  • 下载了一堆 zip,能不能让文件名自带仓库和日期,一眼分辨?
  • 对于下载需要的 Token,能不能给一个更清晰、可控的授权和额度监控?

这些想法并不是原版的问题,而是我"刚好需要"这些锦上添花的功能。于是我动手做了一个全方位加强的版本------GitZip Pro ,目前已经GitHub 开源并上架 Chrome Web Store。

它继承了原版绝大部分的操作习惯,然后加入了一些我认为"刚刚好"的能力。

自动忽略你永远不想下载的文件

GitZip Pro 内置了一套智能忽略规则。像 node_modules/、vendor/、dist/、build/、.git/、.DS_Store、日志和临时文件等,不需要手动取消勾选,默认就会被跳过。

更实用的是,GitZip Pro 预设了五种下载场景,一键切换:

  • Full Repository ------ 完整仓库下载
  • Code Only ------ 只要代码,自动排除文档、图片和构建产物
  • Documentation Only ------ 只要文档(.md / .txt)
  • Design Assets ------ 只要设计资源(图片、字体等)
  • Minimal ------ 最小化下载,只保留最核心文件

如果你有更个性化的需求,还可以自定义通配符规则。

自定义 ZIP 命名,下载再多也不乱

GitZip Pro 支持模板化命名,可以使用内置变量自由组合:

{owner}-{repo}-{branch}-{date}

这样下载下来的文件自带完整上下文,看一眼就知道来自哪里、什么分支、什么时候下载的。

几处细节打磨,让体验更顺手

除了核心的过滤与命名,GitZip Pro 还添加了一些小功能,用起来会更加舒服:

  • Show File Sizes :在 GitHub 文件列表里直接显示每个文件的大小(显示文件夹的大小也不是不可以做,只是你的 Token 用量会消耗的很快,所以目前不会添加这个功能)。
  • Show Notification:下载完成后弹出浏览器的系统通知,你不用一直盯着页面,切换到其他标签页做事也不怕错过。
  • Play Sound:下载结束时可以播放提示音,可配合通知一起食用。

这些细节并不会改变核心功能,但日常高频使用时,会让你觉得一切都很"对"。

主题和按钮位置,顺手就好

视觉和交互上也留了一些灵活设置。GitZip Pro 提供浅色、深色和跟随系统三种主题,支持自定义强调色,用调色板或取色器选一个你看着舒服的颜色就行。悬浮下载按钮的位置也开放了 8 个方位可选,习惯按钮在哪个角落就设置到哪个角落。

更透明的私有仓库访问和额度监控

GitZip Pro 同样支持通过 GitHub OAuth 进行安全授权来访问私有仓库,并在此基础上做了一点儿优化:

  • 可以匿名访问,也可以自定义 Token 访问
  • 可以直接复制/粘贴你的 Token,也可以一键授权获取 Token
  • 授权范围可以按需选择:仅公开仓库,或公开加私有仓库
  • Token 面板清晰展示 API 速率限制的剩余额度,让你预判请求余量,避免下载中断

匿名访问时,下载次数会更少,建议使用自定义 Token 方式访问

下载历史与统计

下载历史和统计面板会记录下载的详细数据:选中了多少文件、实际下载了多少、被忽略文件的数量及列表、分仓库统计等,算是锦上添花的功能。

写在最后

GitZip Pro 已开源,如果你现在用原版用得很顺手,完全不必强制自己更换。但如果你也有那么一丝希望下载过程更聪明、更个性化------欢迎来试试这个 Pro 版本。


致敬 GitZip for GitHub 和所有为开源世界默默贡献的开发者。好的工具总是在互相启发中变得更好。

相关推荐
Jucai_in_AI13 分钟前
AI岗位能力建模:从一份岗位说明书到一张胜任力图谱的技术路线
人工智能·产品
HIT_Weston15 分钟前
233、【AI】【模型部署】基座模型研究:基座与 Instruct 的差别
人工智能·模型部署
周杰伦fans24 分钟前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
u01110267525 分钟前
Blob URL 与 Base64 怎么选?图片预览中的内存和性能差异
人工智能·深度学习·ai作画
LaughingZhu33 分钟前
Product Hunt 每日热榜 | 2026-09-24
人工智能·深度学习·神经网络·搜索引擎·百度
海边捡石子35 分钟前
对标 Jev:开源决策模型 NeoHorse-Jev-4B
开源
AI早餐汇42 分钟前
飞猪首席技术官陈烨丨飞猪AI Native研发一年实录
人工智能
桃西西呀1 小时前
Laya 源码级原理拆解之一:整体架构与运行入口
人工智能·llm·ai编程
拉你进_教堂1 小时前
小龙虾技能之【Intelligent Public Smoking Detection Skill | 公共场所吸烟行为智能检测技能】简介
人工智能·计算机视觉·多模态大模型·openclaw小龙虾技能
ShineWinsu1 小时前
RAG 进阶:知识库构建优化全解析——从分块策略、元数据增强到层级索引与知识图谱
人工智能·知识图谱