没有匹配的模板
.gitignore 生成器 让你按 语言 / 框架 / 构建工具 / 编辑器 / 操作系统 勾选所需模板,自动合并、去重,生成一份干净的 .gitignore,可一键复制或直接下载为文件。全程浏览器本地运行,不上传任何信息。
Node.js + Python + VS Code + macOS).gitignore,或 下载文件 直接得到一个 .gitignore 放到仓库根目录| 场景 | 建议勾选 |
|---|---|
| 前端项目 | Node.js · Vue/Vite 或 Next.js · VS Code · 你的系统 |
| Python 后端 | Python · Django(如用)· JetBrains/PyCharm · 你的系统 |
| Java 服务 | Java · Spring Boot · Maven 或 Gradle · JetBrains · 你的系统 |
| Go 项目 | Go · VS Code · 你的系统 |
| 移动端 | Android 或 Flutter · JetBrains/Android Studio · 你的系统 |
提示:系统类(macOS/Windows/Linux)和编辑器类规则更适合配置成全局 gitignore,这样每个项目的
.gitignore只需关注项目本身的产物。
通常放在仓库根目录,对整个仓库生效。也可以在子目录单独放一个 .gitignore,只对该目录及其子目录生效,规则会与上层叠加。
.gitignore 只对「尚未被跟踪」的文件生效。如果文件之前已经 git add / commit 过,需要先把它从索引里移除:执行 git rm -r --cached <文件或目录> 再提交,之后 .gitignore 才会忽略它(本地文件不会被删除)。
按你勾选的顺序依次拼接每个模板,并为每段加上 ### 名称 ### 注释方便辨认;拼接时会跳过已经出现过的相同规则行(注释和空行保留),所以多个模板里重复的 *.log、.DS_Store 之类不会重复出现。
! 开头的行是什么意思?感叹号是「取消忽略」的否定规则,用于在一个已被忽略的范围里保留个别文件。例如先 .vscode/* 忽略整个目录,再用 !.vscode/settings.json 把团队共享的配置留下。注意:如果父目录已被整体忽略,否定单个文件不一定生效,需保证父目录未被 dir/ 形式排除。
可以配置全局 gitignore,避免每个仓库都重复写。执行 git config --global core.excludesfile ~/.gitignore_global,把系统/编辑器类规则放进该文件即可。本工具生成的 macOS / Windows / 编辑器模板很适合放到全局。
不会上传,所有模板内置在页面里、合并完全在浏览器本地完成。模板参考社区通用的 github/gitignore 整理而成、覆盖常见场景,但各框架版本会演进,落库前建议对照你项目实际产物再增删几条。