首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何告诉git只跟踪与软件相关的目录,而不跟踪用户生成的内容?

我如何告诉git只跟踪与软件相关的目录,而不跟踪用户生成的内容?
EN

Stack Overflow用户
提问于 2018-01-06 22:17:53
回答 2查看 35关注 0票数 2

我目前正在开发一个用户生成的内容网站。该网站允许用户创建冲浪板,每个冲浪板都被指定为项目根目录下的一个目录。正因为如此,git会将这些目录识别为新文件,而git status会抱怨未跟踪的文件。我如何配置git,以便只跟踪我的CMS,而不是用户生成的内容?使用.gitignore似乎并不适用,因为这意味着每次我需要在git中做一些事情时,我都需要手动添加多达30个目录。架构变更将是一个很好的想法,然而,有什么方法可以避免它们吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-06 23:27:22

问题是,您的体系结构允许在根文件夹中创建文件夹,而您事先不知道文件夹的名称。正如~felixlinker所建议的那样,向新创建的文件夹添加前缀允许您使用.gitignore。

另一种解决方案是稍微更改项目的体系结构,只有一个文件夹,例如usercontent,并在其中创建新文件夹,允许您在.gitignore文件中添加单个条目以排除该文件夹中的任何内容。

票数 0
EN

Stack Overflow用户

发布于 2018-01-06 23:20:38

您可以在用户生成的目录前添加前缀,例如,在.gitginore中添加以下行

代码语言:javascript
运行
复制
/usergen_*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48128253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档