.gitignore 生成器
从常见的语言和工具模板创建 .gitignore。
你的模板选择在浏览器本地处理以构建 .gitignore,不会上传到任何服务器。
在使用 Docker?试试 Dockerfile 格式化工具。
关于 .gitignore 生成器
这款 gitignore 生成器可从常见的语言、框架和工具模板构建可直接使用的 .gitignore 文件,让你无需记住每条需要排除的路径。选择一个或多个预设,如 Node、TypeScript、React、Next.js、Vue、Python、Java、Go、Rust、Docker 或 Terraform,工具会将它们合并为一个带标签的文件,供你复制或下载。它还内置编辑器和操作系统模板,如 VSCode、JetBrains、macOS、Windows 和 Linux。无论是开始新仓库的开发者、混合多种技术栈的 monorepo,还是要统一提交内容的团队,都很实用。无论你需要一个快速的 node gitignore、一个 python gitignore,还是多技术栈的 gitignore 模板,创建 gitignore 的整个流程都完全在你的浏览器中运行,你的选择绝不会离开你的设备。
功能特性
- 将多个模板(Node、Python、Go、Rust 等)合并为一个 .gitignore
- 包含 React、Next.js 和 Vue 的框架预设
- 添加 VSCode 和 JetBrains 的编辑器模板
- 涵盖 macOS、Windows 和 Linux 的系统噪声文件
- 为每个区段加上注释标题,使输出保持可读
- 一键复制和下载 .gitignore 按钮
- 切换模板时即时更新输出
- 完全在你的浏览器中运行
如何使用 .gitignore 生成器
- 为你使用的每个技术栈点击模板标签,如 Node 和 Python。
- 按需切换额外的编辑器或操作系统预设,如 VSCode 或 macOS。
- 在输出面板中查看合并后的 .gitignore。
- 使用复制按钮或下载,将其保存为项目根目录下的 .gitignore。
示例
输入
已选模板:Node、macOS
输出
# ----- Node -----
node_modules/
dist/
build/
coverage/
.cache/
*.log
npm-debug.log*
yarn-error.log*
.env
.env.local
.DS_Store
# ----- macOS -----
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes
选择 Node 和 macOS 会将两个预设合并为一个带标签的 .gitignore。
常见错误与故障排除
- 某些模板合并时会重复条目,如 .DS_Store。 — 重复行在 Git 中无害,但你可以在复制后删除多余项,使文件更整洁。
- 在添加规则之前已提交的文件仍被跟踪。 — 对这些文件运行 git rm -r --cached <path>,然后提交,新的 .gitignore 才会生效。
- 模板列表中没有你的确切技术栈。 — 选择最接近的预设,然后粘贴输出,在保存前手动添加自定义路径。
- 保存的文件名中缺少前导点。 — 确保它在仓库根目录中的名称正好是 .gitignore;某些系统在重命名时会隐藏或去掉这个点。
常见问题
- 什么是 gitignore 生成器?
- gitignore 生成器从语言、框架、编辑器和操作系统的预设模板组装出 .gitignore 文件,然后让你复制或下载结果。
- 如何一次为多个技术栈创建 gitignore?
- 为每个技术栈切换一个标签,如 Node 加 Python 加 Docker,生成器会将每个选择合并为一个文件,每个区段都带有标签注释标题。
- 在 gitignore 生成器中可以组合哪些模板?
- 你可以在一个文件中混合 Node、TypeScript、React、Next.js、Vue、Python、Java、Go、Rust、Docker、Terraform,以及 VSCode、JetBrains、macOS、Windows 和 Linux 预设。
- 如何在项目中使用生成的 gitignore 文件?
- 复制或下载它,保存为仓库根目录下的 .gitignore,然后提交,Git 便会开始忽略所列路径。
- gitignore 生成器会对我的模板选择保密吗?
- 是的。gitignore 生成器完全在你的浏览器中运行,你的选择和生成的文件绝不会离开你的设备,也不会上传到任何服务器。
相关工具
全部 ArrayKit 工具