我打算将我主要使用PHP编写的项目上传到GitHub,但我不确定是否应该上传所有“非代码”文件,例如用于网站设计的CSS、.htaccess、HTML、图像等,甚至不是PHP的代码文件(例如JavaScript)。
如果我指定我的存储库包含一个PHP项目,那么我应该上传所有内容还是仅上传PHP文件?
如果我指定我的存储库包含一个PHP项目,那么我应该上传所有内容还是仅上传PHP文件?
上传所有内容。
我不知道你是从哪里得到这个想法的,认为版本控制只适用于代码。
上传所有东西。除了密码。
澄清:对于每种语言和工具集,您需要开发一份不属于版本库的文件列表。例如,您想要将*.o
文件排除在C项目之外,将.*.swp
文件排除在任何项目之外(它们是vim临时文件)。但是,如果您意外添加了一个文件,删除它总比添加您忘记添加的文件更容易。(删除包含密码等敏感信息的文件是另一回事,因为您还需要从历史记录中清除该文件。)