无需登录 数据私有 本地保存

.gitignore文件生成器 - 多语言模板组合

34
0
0
0

.gitignore 文件生成器

选择你的技术栈,自动生成专业的 .gitignore 文件。支持多语言、框架、IDE 和工具模板组合。

全部 语言 框架 IDE 系统 工具
已选 0 个模板 点击卡片选择/取消
尚未选择模板,请在左侧选择
规则行数: 0 去重后: 0
# =================================== # .gitignore 文件生成器 # 请在左侧选择技术栈模板 # ===================================
已复制!

常见问题

.gitignore 文件用于告诉 Git 哪些文件或目录不应该被追踪(纳入版本控制)。常见场景包括:编译产物(如 .classnode_modules/)、系统文件(如 .DS_Store)、IDE 配置(如 .vscode/)、敏感信息(如 .env)等。使用 .gitignore 可以保持仓库整洁,避免意外提交不该提交的文件。

通常放在 Git 仓库的根目录下。你也可以在子目录中放置额外的 .gitignore 文件,其规则仅对该子目录生效。根目录的 .gitignore 对整个仓库生效。建议在项目初始化时就创建好 .gitignore 文件,避免后期需要清理已提交的敏感文件。

完全可以!本工具支持多模板组合,选择的所有模板规则会自动合并并去重。例如你可以同时选择 Python、VSCode、macOS 和 Docker,生成器会智能合并所有规则,去除重复项,生成一个完整的 .gitignore 文件。不会产生冲突。

  • # 开头的行是注释
  • /dir/ 忽略整个目录
  • *.log 使用通配符忽略所有 .log 文件
  • !important.log 使用 ! 否定模式,排除特定文件
  • **/logs 双星号匹配任意层级目录
  • 空行会被忽略

不会自动忽略。如果文件已经被 Git 追踪(已提交过),即使后来在 .gitignore 中添加了规则,Git 仍会继续追踪该文件。你需要先使用 git rm --cached 文件名 从追踪中移除(文件保留在本地),然后提交。对于目录,使用 git rm -r --cached 目录名

项目级 .gitignore 放在仓库根目录,仅对该仓库生效。全局 .gitignore 通过 git config --global core.excludesfile ~/.gitignore_global 配置,对当前用户的所有仓库生效。通常建议将系统文件(如 .DS_Store、Thumbs.db)放在全局配置中,项目特定文件放在项目 .gitignore 中。