开发者 / Git
.gitignore生成器
从GitHub的238个官方模板中选择项目使用的语言、框架、编辑器和操作系统,生成去重合并的.gitignore文件。
.gitignore生成器: 此生成器会合并GitHub的gitignore模板集合中的模板,也就是GitHub创建仓库时提供的那些模板,并为每个模板添加标题。较早模板中已经列出的模式会从后续模板中排除,因此文件中不会出现重复内容;同时保留每个模板的注释,用于说明哪些内容会被忽略。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
正在显示热门模板;搜索即可查找其他模板,包括编辑器和操作系统。
模板来自GitHub的gitignore集合(CC0),为2026-09-28的快照。较早模板已列出的模式会被省略,因此文件中不会有重复内容。
模式的工作方式
每一行都是一个模式:*.log会忽略所有.log文件,末尾的斜杠(如build/)只匹配文件夹,开头的斜杠(如/config.json)只匹配仓库顶层,**可以匹配任意数量的文件夹,开头的!则会重新包含之前被某一行忽略的内容。
检查哪些内容被忽略
运行git check-ignore -v <file>可以查看哪一行忽略了某个文件,运行git status --ignored可以列出所有被忽略的文件。子文件夹中的.gitignore会应用于该文件夹及其下级目录。
使用方法
- 勾选项目使用的语言和工具,也可以搜索其他选项。
- 如有需要,添加自己的模式,例如.env。
- 复制结果,或将其作为.gitignore下载到仓库根目录。
隐私与限制
模板会在浏览器中合并;有关项目的任何信息都不会发送到其他地方。
相关工具
常见问题
为什么我已经提交的文件没有被忽略?
.gitignore只会影响Git尚未跟踪的文件。使用git rm --cached <file>停止跟踪文件,然后提交;文件仍会保留在磁盘上,但会离开仓库。
编辑器和操作系统文件应该放在项目的.gitignore中吗?
许多团队更愿意为这些文件设置全局忽略文件,使用git config --global core.excludesFile进行配置,这样每个人都可以忽略自己所用编辑器的文件。将它们添加到项目中也不会有问题。
我应该提交.env文件吗?
不应该:这些文件通常包含机密信息。请忽略.env,并提交一个只包含变量名称、不包含变量值的.env.example文件。
免费工具·使用在浏览器中次·无需账户