.gitignore生成器

免费在线生成.gitignore文件,勾选操作系统、IDE和开发语言框架,自动生成对应的Git忽略规则,一键下载,适合各类项目初始化。

生成结果预览

工具介绍

.gitignore是Git版本控制系统中用来指定不需要提交到版本库的文件和目录的配置文件。本工具可以帮你快速生成符合常用项目规范的.gitignore文件,选择需要的规则模板即可一键生成、复制或下载。

使用方法

  1. 在上方分类中勾选你需要的忽略规则(对应操作系统、编辑器、语言框架等);
  2. 在「自定义规则」文本框中添加你自己需要的忽略规则(每行一条);
  3. 勾选/添加后会自动生成内容,也可以点击「生成.gitignore」按钮手动更新;
  4. 生成完成后可以点击「复制内容」复制到剪贴板,或点击「下载文件」下载为标准的.gitignore文件。

规则语法说明

语法说明示例
空行不匹配任何文件,用来分隔规则方便阅读-
#开头注释,不会作为规则生效# 这是注释
文件名/目录名忽略当前目录及子目录下所有该名称的文件/目录node_modules/ 会忽略所有node_modules目录
星号 *匹配零个或多个任意字符*.log 会忽略所有.log后缀的日志文件
问号 ?匹配单个任意字符project?.log 会匹配 project1.log、projecta.log等
方括号 []匹配方括号中的任意一个字符[0-9].log 会匹配 1.log、2.log等
感叹号 !不忽略(强制保留)该文件/目录,可覆盖前面的规则!important.log 即使前面规则忽略了所有log文件,这个文件依然保留
斜杠 / 结尾只忽略目录,不忽略同名文件build/ 只忽略build目录,不忽略build文件
开头斜杠 /只匹配项目根目录下的该文件/目录/debug 只忽略根目录下的debug,不忽略子目录下的debug

使用说明

生成完成后,把下载得到的.gitignore文件放到你的Git项目根目录即可生效,无需额外配置。

.gitignore的作用是什么?

.gitignore的作用是告诉Git,哪些文件或目录不需要提交到版本控制系统中。通常我们会把编译生成的文件、日志文件、敏感信息(比如密钥、密码)、本地环境配置文件这些不需要分享或版本跟踪的内容放到.gitignore中忽略,避免它们被提交到Git仓库。

.gitignore规则不生效怎么办?

.gitignore只能忽略还没有被Git跟踪的文件。如果你需要忽略的文件已经被提交过了,需要先清除Git的缓存:执行 git rm --cached 文件名/目录名,然后再提交一次,规则就会生效了。

什么情况下需要自定义规则?

内置的规则已经覆盖了绝大多数常见场景,如果你有特殊需求,比如需要忽略某个特定日志目录、某些自定义生成的文件、或者你的项目有特殊的本地配置文件,就可以在自定义规则文本框中添加你自己的忽略规则。

生成后放到哪里才能生效?

生成得到的.gitignore文件需要放到你Git项目的根目录(和.git文件夹同级),Git就能自动识别并应用里面的规则了。