不喜欢广告? 无广告 今天

.gitignore 生成器

开发人员
广告 移除?

自定义模式

测试文件名
广告 移除?

指导

.gitignore 生成器

通过选择 30 多个涵盖流行语言、框架、IDE、操作系统和 DevOps 工具的精选预设,生成全面的 .gitignore 文件。将多个模板合并到一个准备用于您项目的、已去重的文件中。

如何使用

1. 浏览或搜索预设网格以查找您的语言、框架和工具。
2. 点击预设进行选择 — 选定的项目将突出显示。
3. 生成的 .gitignore 会立即显示在输出面板中,其中包含已合并、已去重的模式。
4. 如有需要,请添加自定义模式。
5. 测试文件名以确保覆盖范围。
6. 复制到剪贴板或下载为 .gitignore 文件。

特征

  • 30 多个精选预设 – 适用于 Node.js、Python、Java、Go、Rust、Ruby、PHP、React、Vue、Angular、Django、Rails、Laravel、Docker、Terraform 等的模板。
  • 智能合并 – 合并多个预设时自动去重模式。
  • 自定义模式 – 在预设模板旁边添加您自己的忽略规则。
  • 文件名测试 – 检查特定文件是否会被生成的模式忽略。
  • 可搜索网格 – 使用内置搜索过滤器快速查找预设。
  • 立即下载 – 直接导出为 .gitignore 文件。

广告 移除?

常问问题

  1. 什么是 .gitignore 文件以及 Git 如何使用它?

    一个 .gitignore 文件告诉 Git 哪些文件和目录要从版本控制中排除。Git 在暂存更改之前会检查此文件,并跳过任何与列出的模式匹配的路径。这可以防止构建的工件、依赖项、IDE 设置和敏感文件(如 API 密钥)被提交。在不同目录中可以存在多个 .gitignore 文件,规则相对于该文件位置应用。

  2. gitignore 模式匹配规则如何工作?

    Gitignore 使用类似于 shell 通配符的 glob 模式。前导斜杠会将模式固定到 .gitignore 文件的目录。尾随斜杠仅匹配目录。星号 (*) 匹配除斜杠外的任何内容,双星号 (**) 跨目录匹配,问号 (?) 匹配任何单个字符。前导感叹号 (!) 会否定一个模式,重新包含一个先前排除的路径。模式按顺序评估,后续规则覆盖早期规则。

  3. 为什么 node_modules 和 build 文件夹应该被 gitignore?

    像 node_modules 这样的依赖项目录可能包含成千上万个文件,总计达数百兆字节 — 对于版本控制来说太大了。这些文件可以通过 package.json/package-lock.json 通过 npm install 从头开始生成,因此存储它们会浪费存储库空间并减慢克隆速度。构建文件夹(dist、build、.next)包含每次构建时都会更改的生成输出,应从源代码重建。跟踪它们会导致频繁的合并冲突并使存储库历史膨胀。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?