我正在关注Heroku上的Python / Flask教程:https://devcenter.heroku.com/articles/python
以下是我采取的步骤:
heroku login
mkdir MyFlaskApp
python virtualenv.py MyFlaskApp --distribute
source MyFlaskApp/bin/activate
cd MyFlaskApp
pip install Flask
pip freeze > requirements.txt
foreman start
git init
git add .
git commit -m "First commit"
heroku create MyFlaskApp
git push heroku master
然而,当我做git add&提交,我收到很多文件。在教程中,git push heroku master
报告Counting objects: 10
,但我得到Counting objects: 425
。
可能是什么问题?
我看到的唯一区别是教程没有提到导航到应用程序的文件夹(例如cd MyFlaskApp
)。
更新:在完成上述步骤后,这是我在MyFlaskApp
文件夹中的文件夹结构:
bin/
include/
lib/
Procfile
app.py
requirements.txt
.gitignore
更新2:我的.gitignore
文件(如教程中所示):
venv
*.pyc
答案 0 :(得分:2)
您实际上是在本地目录中创建virtualenv。您要么想要在venv目录中创建它,要么将以下三个项目中的每一个添加到.gitignore中:
bin
include
lib