用了 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 / .txtDesign 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版本。GitHub 仓库 (欢迎 Star ⭐)Chrome Web Store 一键安装Edge Add-ons 一键安装Firefox Add-ons 一键安装致敬 GitZip for GitHub 和所有为开源世界默默贡献的开发者。好的工具总是在互相启发中变得更好。