跳到主要内容

.gitignore 生成器

API reference

通过选择项目使用的平台、语言、框架、IDE 和工具,生成 .gitignore 文件——支持 Node、Python、Java、Go、Rust、macOS、Windows、VS Code、JetBrains、Terraform、Docker 等。合并所选模板,去除重复规则,并可追加自定义规则。

输入

从下方列表中选择项目使用的所有平台、语言、框架、IDE 和工具。它们的 .gitignore 规则会被合并(去除重复项)为下方的一个文件。

自定义规则

将添加在“Custom Patterns”标题下。以 # 开头的行会保留为注释。

输出

生成的 .gitignore
 
这对您有帮助吗?

使用此工具的更多方式

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,可以防止机密和大量生成文件被意外提交。

如何使用此生成器

  1. 选中你技术栈中的每一项技术——例如,典型前端项目可选 Node、Next.js、VS Code 和 macOS;Django 应用可选 Python、Django 和 JetBrains。每个类别都是独立的可搜索列表,你可以直接输入来筛选,而无需滚动。
  2. 添加或移除选项时,输出内容会即时更新。
  3. 在 自定义规则 框中按行添加项目专属的规则,每行一条。以 # 开头的行会被保留为注释。
  4. 复制结果,或直接下载为 .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 <文件> 停止跟踪它,然后提交此更改。

这是私密的吗?

是的。所有操作都完全在你的浏览器中运行——你的选择和自定义规则绝不会上传到服务器。

gitignoregitgeneratordeveloper toolsboilerplateversion control

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。