我目前正在开发一个用户生成的内容网站。该网站允许用户创建板,并且每个板都被指定为项目根目录中的目录。因此,git将这些目录识别为新文件,git status
抱怨未跟踪的文件。如何配置git以便仅跟踪我的CMS,而不是用户生成的内容?使用.gitignore
似乎不适用,因为这意味着每次我需要在git中执行某些操作时,我需要手动添加多达30个目录。建筑方面的改变是一个很好的想法,但有没有办法避免它们?
答案 0 :(得分:0)
您可以在用户生成的目录前添加前缀,例如: G。使用usergen_
并将以下行添加到.gitginore
:
/usergen_*
答案 1 :(得分:0)
问题是您的架构允许在根文件夹中创建文件夹,而您事先并不知道文件夹的名称。正如~felixlinker所建议的那样,为新创建的文件夹添加前缀允许您使用.gitignore。
另一个解决方案是稍微更改项目的体系结构并拥有一个文件夹,例如usercontent
,并在其中创建新文件夹,允许您在.gitignore文件中添加单个条目以排除该文件夹中的任何内容。