You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置.gitignore仅包含含src子目录的openFrameworks项目文件夹

适配openFrameworks多项目结构的.gitignore配置方案

我来帮你调整.gitignore,刚好满足你只追踪每个项目文件夹及其src子目录的需求~

问题分析

你当前的配置里,!/*/src虽然指定了要保留src目录,但因为一开始用*忽略了所有内容,Git会先忽略整个项目文件夹,导致里面的src目录也不会被正确识别追踪。得先让Git“看到”项目文件夹本身,再指定保留里面的src。

调整后的完整配置

# 默认忽略所有文件和文件夹
*

# 保留当前.gitignore文件
!.gitignore

# 保留根目录下的README.md
!/README.md

# 允许根目录下的所有项目文件夹(必须先开放父文件夹,里面的内容才能被追踪)
!/*/

# 保留每个项目下的src目录及其所有内容
!/*/src/
!/*/src/**

配置说明

  • *:先设置默认规则,忽略根目录下所有内容,确保无关文件不会被误追踪。
  • !.gitignore和!/README.md:保留配置文件和说明文档,这部分是你原本就需要的。
  • !/*/:这是关键!告诉Git不要忽略根目录下的所有项目文件夹(末尾的斜杠专门匹配文件夹),只有先让Git识别到这些项目文件夹存在,里面的src目录才能被后续规则生效。
  • !/*/src/和!/*/src/**:前者确保src文件夹本身被保留,后者则覆盖src目录下的所有文件、子文件夹及内容,保证整个src目录的内容都能被Git追踪。

这样配置后,你的Git仓库就只会追踪根目录下的每个项目文件夹(以及里面的src子目录所有内容),其他无关文件都会被忽略,完全符合你的需求~

内容的提问来源于stack exchange,提问作者Numinous Cranium

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:44:12