如何使用Gitignore 生成器
- 选择您的堆栈 - 语言、框架以及操作系统/编辑器层。
- 复制生成的文件并将其在存储库根目录中保存为 .gitignore。
- 尽早提交 - 最好是在垃圾进入历史之前第一次提交。
- 已跟踪的文件需要 git rm --cached - .gitignore 本身并不能取消对它们的跟踪。
Gitignore 生成器是什么?
.gitignore 生成器会为您的堆栈生成排除列表:选择语言、框架和操作系统,获取使 node_modules/、vendor/、构建输出、.env 机密、IDE 文件夹和操作系统垃圾(.DS_Store、Thumbs.db)脱离版本控制的文件。
从不提交的类别:依赖项(可从锁定文件重新安装,巨大)、构建工件(可重新生成、差异中存在噪音)、秘密(.env - 提交凭据是一种破坏,而不是混乱)和机器本地文件(IDE 配置、操作系统元数据)。每个堆栈都有其规范列表;生成器知道它们,因此您不必从内存中维护它们。
关于Gitignore 生成器
选择您的堆栈 - 节点、PHP/Laravel、Python 和编辑器/操作系统层 - 并复制组合的 .gitignore,根据技术的社区标准模式组装而成。
最重要的条目:.env 和朋友(安全关键行 - 公共存储库中泄露的 .env 意味着轮换其中的每个凭据,抓取工具会在几分钟内找到它们); node_modules/ 和 vendor/ (repo-bloat 行 - 依赖项属于锁定文件);构建目录(dist/、build/、public/build); IDE(.idea/、.vscode/)和操作系统(.DS_Store)的交叉层会污染来自各个计算机的共享存储库。
两个值得了解的机制:.gitignore 只影响未跟踪文件 - 任何已提交的内容都会被跟踪,直到 git rm --cached 删除它(经典的“为什么 .env 仍然在我的存储库中”答案);和模式级联 - 存储库根文件管理树,子目录文件添加本地规则。