术语图鉴/Git 与协作/忽略文件
切换Esc返回

忽略文件 .gitignore

你可能会说

我不小心搞乱了,帮我用忽略文件恢复一下。

一个清单,列出不用被 Git 跟踪的文件——密码配置、临时文件、依赖包。

一个清单,列出不用被 Git 跟踪的文件——密码配置、临时文件、依赖包。避免把不该传的东西传上去。

也常被叫作.gitignore

生活类比

像搬家时的「不带走清单」——垃圾、旧拖鞋不用装箱,列个单子搬家公司就不管它们。

🎮 动手试试

# 依赖
node_modules/
# 环境
.env
# 构建
dist/ .next/
选择题选择一个你认为最合适的答案

关于「忽略文件」,以下哪个描述最准确?

你可以这样告诉 AI

帮我创建一个前端项目常用的 .gitignore 文件,忽略 node_modules、.env、dist、.DS_Store 和 IDE 配置文件。

容易混淆?这样区分

忽略文件 .gitignore
环境变量文件 .env

.gitignore 是声明哪些文件不被追踪的规则清单,.env 是被这条规则排除的敏感文件之一

什么时候用

保护敏感信息

把 .env、密钥文件、密码配置写进 .gitignore,防止泄露到远程仓库

和 AI 协作时

想让 AI 帮你配置忽略规则时,说「帮我创建一个前端项目常用的 .gitignore,排除 node_modules 和 .env」

什么时候不用

过度忽略重要文件

不要把配置文件模板或构建脚本也忽略掉,新成员克隆后应该能直接跑起来

与不需要 Git 管理的项目无关

项目不用 Git 追踪时自然不需要 .gitignore,手动管理文件即可

组成结构 · Anatomy

1
核心概念Core

一个清单,列出不用被 Git 跟踪的文件——密码配置、临时文件、依赖包。避免把不该传的东西传上去。

2
实际表现In Practice

像搬家时的「不带走清单」——垃圾、旧拖鞋不用装箱,列个单子搬家公司就不管它们。

3
与 AI 的关联AI Context

和 AI 沟通时提到「把 .env 加进 .gitignore」,就是别把密码文件提交到仓库。

典型使用场景

过滤敏感文件
告诉 AI「帮我写 .gitignore:忽略 node_modules、.env 密钥、dist 构建产物和 vscode 配置」
想弄懂概念时
告诉 AI「用大白话给我解释什么是忽略文件,举个生活中的例子」

延伸阅读