我在 cloudcontrol.com 上托管我的 php 项目,在我的项目中,我有一个静态文件夹,用于保存用户个人资料图片,如下所示:
uploads/profile/userpic1.jpg
uploads/profile/userpic2.jpg
uploads/profile/userpic2.jpg
我使用 .gitignore 文件对配置文件文件夹中的所有文件进行 .gitignore 处理:
*
!.gitignore
在我的本地环境中,当我进行一些测试时,我会在该文件夹中上传一些图片。在我的生产环境中,用户还会更改他们的个人资料图片并将其保存在该文件夹中。
我的问题是:
每当我将任何更新推送到生产服务器时,我都会丢失服务器上配置文件目录中的所有文件!似乎 git (或 cloudcontrol) 替换配置文件目录不仅更新其内容而不触及旧文件/图片。
任何建议我该如何解决这个问题。我认为这只是一个 .gitignore 问题,我尽一切努力完成这项工作,但我做不到。我对 Git 和 PaaS 有点陌生。
谢谢