TontonTools

Gitignore 生成器

生成 .gitignore 文件——适合您的堆栈的正确排除项。

100% 免费 没有注册 保护隐私 网页开发
已更新9月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用Gitignore 生成器

  1. 选择您的堆栈 - 语言、框架以及操作系统/编辑器层。
  2. 复制生成的文件并将其在存储库根目录中保存为 .gitignore。
  3. 尽早提交 - 最好是在垃圾进入历史之前第一次提交。
  4. 已跟踪的文件需要 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 仍然在我的存储库中”答案);和模式级联 - 存储库根文件管理树,子目录文件添加本地规则。

常见问题解答

.gitignore 仅阻止跟踪新文件。提交的文件将保持跟踪,直到 git rm --cached <file> 将它们从索引中删除(保留本地副本)。然后忽略规则接管。
.env(秘密)、依赖项目录(node_modules/、vendor/)、构建输出和 OS/IDE 垃圾(.DS_Store、.idea/)。 .env 行的缺失会导致实际的安全事件。
立即轮换其中的每个凭证 - 即使删除后,git 历史记录也会保留文件,而公共存储库扫描器会在几分钟内收集秘密。然后 git rm --cached .env,提交,并考虑私有存储库的历史重写(filter-repo)。
不——提交它们。他们固定精确的依赖版本以实现可重复的安装。依赖关系本身被忽略;描述它们的锁文件是源代码。
是的——你的合作者的机器生成它们。 Repo .gitignores 覆盖了团队的环境;或者,每个开发人员为自己的操作系统垃圾设置一个全局 gitignore,但 repo 文件是可靠的底线。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.