python - gitignore 不忽略使用heroku 对文件夹的更改
问题描述
我有一个烧瓶 heroku 应用程序,可以将文件上传到文件夹并允许用户查看这些文件。
本质上,一旦文件被上传,它就会将其保存到static/uploads
.
但是,每次我使用 , , 发布新更改时git add .
,git commit -m "changes"
它git push heroku master
都会重置 static/uploads 文件夹,而不包含已上传到 heroku 应用程序的文件。发生这种情况是因为我提交的本地静态/上传文件夹是空的。
我希望 heroku 服务器上的文件夹保留其中的所有文件,即使在我发布了新更改之后也是如此。为此,我尝试添加static/uploads
到我的.gitignore
文件中,但这并没有帮助......
有人可以帮忙吗...?
解决方案
您首先需要static/uploads
从生产环境和本地环境中删除。
- 删除文件夹后提交更改
- 添加
static/uploads
到 .gitignore - 再次创建
static/uploads
,然后提交更改
注意: 您将丢失所有文件,我建议您先保留备份,一旦文件夹开始被忽略,您可以再次添加文件
推荐阅读
- ios - 多个用户项目的应用内自动续订订阅(iOS)
- extjs - 在 ExtJS 4.1 中单击外部窗口时如何关闭窗口?
- unix - Unix grep、sed、awk 命令从日志文件中查找请求的平均响应时间
- image - 如何将图像转换为字节数组?
- java - 自定义装配中的斐波那契数列
- java - 在 Eclipse 中使用 JDK-11 编译的 Jar 文件没有在带有 jdk 8 的 fedora 中运行
- c - 这是为了验证密码
- octave - 执行八度程序时出现未定义的错误
- square-connect - 生成 nonce square 客户端但不通过付款表单
- php - 如何将变量和/或函数从一个 php 文件传递到另一个?