在Heroku上进行部署的过程-在主机上会发生什么?

时间:2019-01-02 09:46:49

标签: python git heroku flask hosting

我最近在Heroku上部署了我的第一个网站。 为了进行第一次部署,我严格遵循以下教程:

Deploying Flask Apps Using Heroku

因此,每次我要将网站加载到Heroku的托管服务上时,我都会执行以下命令(在 env 模式下输入后):

  

git add。
git commit -m“提交数字X”
git push heroku master

一切正常,但是现在我想继续对我的代码进行更改,而不会干扰用户所做的更改。 例如,此站点的用户可能已上传了文件,这些文件被分类到站点的各个文件夹中,尤其是在 data 文件夹中(根据以下示例中Flask项目的经典结构):

├── mySite/ 
│   ├── .gitignore 
│   ├── app.py 
│   ├── nltk.txt 
│   ├── procfile 
│   ├── requirements.txt 
│   ├── .git/ 
│   ├── env/ 
│   ├── templates/ 
│   └── static/ 
│       ├── css/ 
│       ├── data/ 
│       ├── img/ 
│       ├── js/

现在,我想继续在网站上工作,例如修改各种代码,例如python javascript,html和css,甚至可能删除其中一些代码。
总结一下,通过执行blockquote中列出的命令,是否存在我可以干扰用户在 data 文件夹内所做的更改的风险?如果有风险,我该如何只更新某些文件?

预先感谢!

1 个答案:

答案 0 :(得分:0)

我认为最好在.gitignore中添加数据文件夹。