.gitignore 生成器
通过选择项目使用的平台、语言、框架、IDE 和工具,生成 .gitignore 文件——支持 Node、Python、Java、Go、Rust、macOS、Windows、VS Code、JetBrains、Terraform、Docker 等。合并所选模板,去除重复规则,并可追加自定义规则。
输入
从下方列表中选择项目使用的所有平台、语言、框架、IDE 和工具。它们的 .gitignore 规则会被合并(去除重复项)为下方的一个文件。
自定义规则
将添加在“Custom Patterns”标题下。以 # 开头的行会保留为注释。
输出
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gitignore-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"groupLanguagesRuntimes": "[\"tplNode\"]"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `gitignore-generator` tool (Gitignore Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/gitignore-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title=".gitignore 生成器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
从可搜索的列表中选择项目实际使用的平台、语言、框架、IDE 和工具,几秒钟即可生成一个可直接使用的 .gitignore 文件。生成器会将匹配的忽略规则合并到一个整洁的文件中,去除重复的模式,并允许你追加自己的自定义行。
什么是 .gitignore 文件?
.gitignore 文件告诉 Git 哪些文件和文件夹不需要被跟踪。它可以让构建产物、依赖目录(node_modules/、/vendor/)、本地环境机密(.env)、编辑器元数据(.idea/、.vscode/)以及操作系统垃圾文件(.DS_Store、Thumbs.db)不进入你的代码仓库。从一开始就拥有一份良好的 .gitignore,可以防止机密和大量生成文件被意外提交。
如何使用此生成器
- 选中你技术栈中的每一项技术——例如,典型前端项目可选 Node、Next.js、VS Code 和 macOS;Django 应用可选 Python、Django 和 JetBrains。每个类别都是独立的可搜索列表,你可以直接输入来筛选,而无需滚动。
- 添加或移除选项时,输出内容会即时更新。
- 在 自定义规则 框中按行添加项目专属的规则,每行一条。以
#开头的行会被保留为注释。 - 复制结果,或直接下载为
.gitignore放到代码仓库的根目录。
合并的工作原理
每个所选模板都会写在各自的 # 名称 标题下,使文件保持可读、便于审查。模式会在全局范围内去重:如果两个技术栈都忽略 dist/ 或 .env,该模式只出现一次,位于首个声明它的模板之下。因此,你可以放心地组合语言、框架、编辑器和操作系统,而不会得到一个充满重复行的文件。
包含哪些模板?
该生成器涵盖常见的真实世界约定,与流行的 GitHub 和 gitignore.io 模板保持一致,分为以下几类:
- 语言与运行时 — Node、Python、Java、Go、Rust、Ruby、PHP、C/C++、C#/.NET
- 框架 — Next.js、React、Vue.js、Angular、Django、Laravel、Ruby on Rails
- IDE 与编辑器 — VS Code、JetBrains、Vim、Sublime Text、Eclipse
- 操作系统 — macOS、Windows、Linux
- 工具 — Docker、Terraform,以及通用的日志块
.gitignore 文件应该放在哪里?
将其放在 Git 仓库的顶层目录中。Git 会将规则应用于该文件夹及其所有子文件夹。如需针对特定目录的规则,你也可以在目录树更深的位置添加额外的 .gitignore 文件。
能否忽略已经被跟踪的文件?
向 .gitignore 添加模式只会影响未被跟踪的文件。如果文件已经提交,请运行一次 git rm --cached <文件> 停止跟踪它,然后提交此更改。
这是私密的吗?
是的。所有操作都完全在你的浏览器中运行——你的选择和自定义规则绝不会上传到服务器。