Gitignore 生成器

勾选你的技术栈,即时得到干净的 .gitignore —— 不点按钮、不联网。

追加你自己的忽略规则

使用说明

  1. 勾选符合你技术栈的模板 —— 一门语言(Node、Python)、你的系统(macOS、Windows)、你的编辑器(VS Code、IntelliJ)以及云服务商。每勾选一项就即时合并并去重,全程没有「生成」按钮。
  2. 用搜索框按名称定位模板,或用分类芯片收窄清单;勾选 / 取消都即时生效。
  3. 结果满意后点击「复制」拿走,或「下载 .gitignore」保存文件。展开「追加你自己的忽略规则」可补充项目特有的忽略项 —— 它们同样会被合并并去重。

示例

选择

已勾选:Node、Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

示例勾选了 Node 与 Python。两个模板都含 “*.log” 与 “.env”,但合并后每行只保留一次(按出现顺序去重)。计数显示「已选 2 项」。

规则、限制与已知问题

  • 模板随页面内置(约 44 条最常用的语言、框架、系统、编辑器与云服务),不向网络请求、不上传任何内容。
  • 合并按出现顺序对每行做全局去重:若两个模板忽略了同一项(例如 Node 与 Python 都含 “*.log”),它只出现一次,位置靠近首次出现处。
  • 模板名与注释保持 Git 期望的原样(Node、macOS、“# Logs”…)—— 它们是跨语言事实标准,因此不被翻译;只有界面文案做了本地化。
  • 「追加你自己的忽略规则」会与模板进入同一去重集合,所以你手写的某行若模板已有,不会重复。
  • 未包含全量 400+ 模板库,只收录最高频的条目;冷门技术栈请去 GitHub 官方 gitignore 仓库取官方模板。模板随站点发版更新,不在线更新。
  • 自定义规则不做语法校验 —— 你写的任何内容原样拼入,错误规则由 git 本身报错。无账号、无历史、无可分享的选择:分享链接不携带任何勾选状态。

文件准备好之后,通常还会用到这些。