摘要:免费的 .gitignore 生成器,支持 20+ 语言/框架/IDE 模板,自定义规则,一键生成忽略文件配置,本地运行。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
该提交的没提交、不该提交的全进了库——忽略规则写漏的代价在协作里成倍放大。本工具按语言、框架、集成开发环境、工具与操作系统勾选模板,合并时自动去掉重复规则,并支持自定义行,全程本地生成。
1. 生成一份忽略文件
生成结果可直接放进版本库。模板会随常见生态更新;若你的冷门工具不在列表,用自定义行补齐即可,不必等模板。
- 用搜索过滤后勾选技术栈与环境(含容器、基础设施即代码、移动端等常见模板)。
- 在自定义规则补充项目专属路径;与模板重复的行会被去重。
- 复制或下载为仓库根目录忽略文件并提交,让规则对团队生效。
2. 忽略规则管不到的三种已入库情况
- 已被跟踪的文件不受新规则影响:先移出索引再提交。
- 空目录天生不被跟踪:占位用保留文件,并确认没有被忽略。
- 应用仓库请保留锁文件:部分语言模板默认不再忽略锁文件,避免可复现构建被破坏。
3. 敏感文件与容器双文件
环境变量文件、密钥、私钥是忽略规则的优先目标——但只能防「还没提交」。误提交后先轮换密钥,再清理历史。容器项目请同时维护版本库忽略文件与构建上下文忽略文件:两者条目会重叠,职责不同——前者管协作提交,后者管镜像构建上下文体积。
4. 规则书写习惯
- 先写宽规则,再用感叹号反选必须跟踪的文件,顺序很重要。
- 目录规则末尾加斜杠,语义更清晰,也减少误伤同名文件。
- 个人编辑器文件可放全局忽略,不必塞进每个仓库。
5. 和 Dockerfile 生成器的配合
生成忽略文件后,若项目同时有容器构建,打开 Dockerfile 相关工具核对构建忽略列表,避免把依赖目录打进镜像上下文。两边都本地生成,互不上传。锁文件、发行说明与许可证文件通常应被跟踪——生成后快速扫一眼输出,确认没有被模板误伤。
6. 落地检查
处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。 处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。 处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。
- 提交前用状态命令看是否还有不该出现的构建产物。
- 新同事克隆后应「开箱即可忽略」,而不是再手写一份。
- 模板更新后重新生成时,用差异对比保留你们的自定义行。
常见问题
覆盖 20+ 种语言、框架与 IDE 的模板,包括 Java、Python、Node.js、Go、React、Vue、IntelliJ、VS Code 等主流技术栈,也含容器、基础设施即代码、移动端等环境模板;可用搜索过滤后勾选。
支持。预设模板之外可补充项目专属路径,与模板重复的行会在合并时自动去重;冷门工具不必等模板,直接加自定义行补齐。书写上先宽后窄:先写宽规则,再用 ! 反选必须跟踪的文件(顺序很重要),目录规则末尾加斜杠语义更清晰。
忽略规则只对未跟踪文件生效:已被 Git 跟踪的文件不受新规则影响,要先把文件移出索引再提交。另外空目录天生不被跟踪(注意占位文件别被误忽略),部分语言的锁文件应保留跟踪,保证构建可复现。
只能防「还没提交」的情况。.gitignore 对已进历史的密钥无能为力——误提交后先轮换密钥,再清理历史。环境变量文件、密钥与私钥本就是忽略规则的优先目标。
两份:仓库根目录的 .gitignore 管协作提交,构建上下文的忽略文件(如 .dockerignore)管镜像体积。两者条目会重叠但职责不同;可配合 Dockerfile 相关工具核对,避免把依赖目录打进镜像上下文。
免费。勾选模板、合并去重、输出配置全部在本地浏览器完成,用多少次都行。
相关工具
相关文章
.gitignore 生成器使用指南:按栈组合、去重、再补自定义规则
讲解 .gitignore 语法、已跟踪文件失效、敏感文件防护,以及如何用在线生成器按语言/框架/IDE/工具/系统组合规则,自动去重并追加项目专属条目。
TOTP 二次验证完全指南:原理、otpauth URI 与本地调试
理解 RFC 6238 TOTP 工作原理:算法/位数/周期、otpauth URI、倒计时窗口,以及如何用浏览器本地工具调试双因素认证。
Mock 数据生成器完全指南:快速生成测试数据
用字段类型、地区样本与随机种子批量生成可复现的测试数据,导出 JSON/CSV/TSV/YAML/SQL,提升前端联调与测试效率