DevTulz Online

.gitignore 生成器

选择技术以开始

什么是 .gitignore?

.gitignore 文件告诉 Git 哪些文件和目录需要忽略 — 防止它们被跟踪或提交到您的代码仓库。常见的候选项包括构建产物、依赖项文件夹(node_modules/、vendor/)、环境文件(.env)、日志文件以及操作系统特定文件(如 .DS_Store)。每个项目都应该有一个针对其技术栈量身定制的 .gitignore。

如何使用 .gitignore 生成器

  1. 搜索或浏览您的技术 — 点击标签进行选择。

  2. 已选中的项目会以标签形式显示在上方栏中 — 点击 ✕ 取消选择。

  3. 在下方文本框中添加自定义模式。

  4. 复制生成的 .gitignore,将其保存为项目根目录下的 .gitignore 文件。

  5. 提交 .gitignore 文件本身 — 它应该被 Git 跟踪。

常见问题

我应该提交我的 .gitignore 文件吗? 应该。.gitignore 文件本身应该被提交到仓库,以便所有协作者共享相同的忽略规则。这是其类别中唯一您想要跟踪的文件。

我已经提交了一个应该被忽略的文件——我该如何删除它? 将其添加到 .gitignore 不会取消跟踪已经提交的文件。您需要运行:git rm --cached <filename> 来取消跟踪它,然后提交该更改。之后,.gitignore 将防止它被重新添加。

.gitignore 和 .gitkeep 之间有什么区别? .gitignore 将文件排除在跟踪之外。.gitkeep 是一个约定(不是 Git 功能),用于保持空目录被跟踪——Git 不跟踪空目录,因此开发者添加一个空白的 .gitkeep 文件来保留目录结构。

我可以有多个 .gitignore 文件吗? 可以。您可以在任何子目录中放置 .gitignore 文件。每个文件适用于其目录及所有子目录。子目录中的 .gitignore 文件中的规则会覆盖该子树的根 .gitignore。

Keywords: gitignore 生成器, gitignore 文件, gitignore 模板, git 忽略文件, gitignore 构建器, gitignore Node.js, gitignore Python