【问题标题】:How to preserve browser-loaded files on git push?如何在 git push 上保留浏览器加载的文件?
【发布时间】:2015-01-29 12:52:05
【问题描述】:

如何将文件上传到例如wordpress 媒体通过浏览器或通过浏览器安装插件,然后将这些更改添加到我的 repo?

我不知道怎么做,所以我对 repo 所做的任何更改都意味着那些上传的文件在这样做时会被删除

git push

(我正在使用 openshift)

【问题讨论】:

    标签: git openshift


    【解决方案1】:

    您可以进行本地设置,然后在本地上传这些文件,然后 git commit,然后在本地 git push 并在生产服务器上 git pull。

    【讨论】:

    • 其他用户也通过浏览器上传文件。如何将它们的副本复制到我的本地设置中?
    • 在这种情况下,我会进行文件上传以将文件上传到 S3,那么您不必担心图像会消失,因为它们都托管在 S3 存储桶上。 WP插件有很多bug,上次我试过了,没用。你的里程可能会有所不同。这里有一个答案stackoverflow.com/questions/22595713/…
    • 如果这是在单个机器上而不是在负载均衡器后面的机器集群上运行,您可以创建一个 php 脚本来执行git commit -am 'added uploads' && git push origin,这是 hack,但它会工作.理想情况下,您希望对其进行结构化以将增长考虑在内,因此 S3 是最好的选择,因为当您确实引入负载均衡器或在 ElasticBeanstalk 上部署时
    • 欢迎您,stackoverflow 上的用户这些年来帮助了我很多,所以这是我回馈的方式。即使我参加聚会有点晚了,但迟到总比没有好。
    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 2011-08-02
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2017-07-31
    相关资源
    最近更新 更多