github/gitignore
收录各类编程语言、框架、编辑器和操作系统的 .gitignore 模板,供快速创建忽略规则。
- Star
- 176,177
- Fork
- 82,019
- 未关闭 Issue
- 70
- 最近提交
- 3天前
这是什么?
这是 GitHub 维护的 .gitignore 模板集合,列出 Git 不应跟踪的文件和目录。模板覆盖 Node、Python、Go、Unity 等多种语言、框架和工具,可直接作为起点,避免构建产物、依赖目录和本地配置被提交到版本库。
仓库分为三个部分:根目录存放常用语言和技术的主流模板;Global 目录包含编辑器、工具和操作系统相关规则,适合加入个人全局忽略文件;community 目录则收录较小众的语言、工具和项目模板。
GitHub 在创建新仓库时正是从这些模板中提供 .gitignore 选择项。项目采用 CC0-1.0 许可,模板可以自由复制到任何项目中使用。
核心功能
- 01覆盖众多编程语言、框架和开发工具。
- 02Global 目录提供编辑器、工具和操作系统相关的忽略规则。
- 03community 目录收录小众技术的专用模板。
- 04模板采用 CC0-1.0 许可,可自由复制使用。
适用场景
- 新建 Node、Python 或 Go 项目时快速生成 .gitignore。
- 将系统和编辑器产生的文件(如 .DS_Store、IDE 目录)加入全局忽略列表。
- 为 Unity、Unreal 等游戏引擎项目查找合适的忽略规则。
快速上手
- 1
浏览仓库根目录中的 .gitignore 模板,复制适合你项目的那一个
- 2
将所选模板保存为项目根目录下的 .gitignore 文件
使用前须知
- 这是一个模板集合,而不是可运行的软件项目。
标签
常见问题
- gitignore 是什么?
- 收录各类编程语言、框架、编辑器和操作系统的 .gitignore 模板,供快速创建忽略规则。 这是 GitHub 维护的 .gitignore 模板集合,列出 Git 不应跟踪的文件和目录。模板覆盖 Node、Python、Go、Unity 等多种语言、框架和工具,可直接作为起点,避免构建产物、依赖目录和本地配置被提交到版本库。
- gitignore 可以免费使用吗?用的什么许可证?
- gitignore 以 CC0-1.0 许可证开源。用于商业产品前,请先确认许可证条款。
- gitignore 还在维护吗?
- 活跃维护中。gitignore 最近一次提交是在 2026年11月4日。
- gitignore 适合用来做什么?
- 新建 Node、Python 或 Go 项目时快速生成 .gitignore。 将系统和编辑器产生的文件(如 .DS_Store、IDE 目录)加入全局忽略列表。 为 Unity、Unreal 等游戏引擎项目查找合适的忽略规则。
- gitignore 怎么安装和运行?
- 浏览仓库根目录中的 .gitignore 模板,复制适合你项目的那一个 将所选模板保存为项目根目录下的 .gitignore 文件
- 在哪里获取 gitignore?
- 源代码和安装说明在 GitHub 上:https://github.com/github/gitignore
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Git 是一个快速的分布式版本控制系统,命令丰富,既提供高层操作,也能直接访问底层内部机制。
6.4万+85 本周2.9万COther维护活跃更新于 昨天
用 Go 编写的自托管 Git 服务,提供 Issue、合并请求、Wiki 和 Webhook,部署简单。
4.8万+5 本周5082GoMIT更新于 4天前
Jujutsu(jj)是兼容 Git 的版本控制系统,工作副本改动自动记为提交,并记录所有操作以便撤销。
3.2万+73 本周1279RustApache-2.0维护活跃更新于 14小时前
一款基于语法结构而非逐行比较的命令行 diff 工具,重排代码时也能准确显示真实改动。
2.6万+45 本周534RustMIT维护活跃更新于 3天前
用 Rust 编写的 git 终端界面,支持键盘操作完成暂存、提交、分支、stash 和日志浏览。
2.3万+18 本周798RustMIT更新于 上个月