我目前正在开发一个用户生成的内容网站。该网站允许用户创建冲浪板,每个冲浪板都被指定为项目根目录下的一个目录。正因为如此,git会将这些目录识别为新文件,而git status会抱怨未跟踪的文件。我如何配置git,以便只跟踪我的CMS,而不是用户生成的内容?使用.gitignore似乎并不适用,因为这意味着每次我需要在git中做一些事情时,我都需要手动添加多达30个目录。架构变更将是一个很好的想法,然而,有什么方法可以避免它们吗?
发布于 2018-01-06 23:27:22
问题是,您的体系结构允许在根文件夹中创建文件夹,而您事先不知道文件夹的名称。正如~felixlinker所建议的那样,向新创建的文件夹添加前缀允许您使用.gitignore。
另一种解决方案是稍微更改项目的体系结构,只有一个文件夹,例如usercontent,并在其中创建新文件夹,允许您在.gitignore文件中添加单个条目以排除该文件夹中的任何内容。
发布于 2018-01-06 23:20:38
您可以在用户生成的目录前添加前缀,例如,在.gitginore中添加以下行
/usergen_*https://stackoverflow.com/questions/48128253
复制相似问题