在线 .gitignore 生成器,根据开发语言和框架自动生成 .gitignore 文件
使用场景
刚创建新项目的程序员第一件事就是配 .gitignore。你建了一个 Node.js 项目,要忽略 node_modules 目录;编译 C++ 项目要忽略 .o 和 .exe 文件;Python 项目要忽略 pycache 和 .pyc 文件。但 .gitignore 规则不止这几条,不同语言还有各自的临时文件、IDE 配置、系统文件需要忽略。自己一条条写容易漏掉重要的规则,用这个生成器选一下自己的开发语言和框架,自动生成一份完整的 .gitignore。
做项目交接和代码标准化的人也用得上。团队里不同成员用的操作系统、编辑器不同,生成的临时文件也五花八门(Mac 的 .DS_Store、Windows 的 Thumbs.db、VS Code 的 .vscode/ 等)。如果在 .gitignore 里没配好这些东西,经常有人不小心把系统文件提交到仓库里。用生成器统一生成一份覆盖全面的 .gitignore,每个人新建项目都用同一份模板,能省去很多清理提交记录的麻烦。
Git 新手经常在这上面踩坑。commit 完之后发现 node_modules 这个几万文件的目录被提交了,推上去 git push 要传几个小时,删又删不干净。用生成器在项目初始化的时候就配好 .gitignore,能避开这些问题。
常见问题
问:支持哪些语言和框架的模板? 答:支持 Java、Python、Node.js、Go、Rust、C/C++、Ruby、PHP、Swift、Kotlin、Flutter、React、Vue、Angular 等几十种常见语言和框架的模板。你也可以多选组合多个模板。
问:.gitignore 里已经写了规则但文件还是被跟踪了,为什么?
答:如果文件之前已经被 git add/commit 过,即使后来添加到 .gitignore,Git 仍会继续跟踪它。你需要先用 git rm --cached <file> 从 Git 的跟踪中移除该文件,之后再提交 .gitignore 修改才会生效。
问:能不能自定义添加忽略规则? 答:可以。生成器的基础模板是根据语言自动生成的,你可以在结果文本框里手动添加或修改规则。生成器提供的是一个好的起点,最终文件完全由你掌控。
相关工具推荐
- Docker Compose 检查 - 检查 Docker 配置文件
- 正则表达式测试器 - 测试 .gitignore 里的通配符匹配规则
- INI 编辑器 - 编辑和检查 INI 配置文件格式