当我将我的Python Flask Web应用程序提交给Heroku时,为什么会收到这么多文件?

时间:2012-09-17 21:24:01

标签: python git heroku flask

我正在关注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

1 个答案:

答案 0 :(得分:2)

您实际上是在本地目录中创建virtualenv。您要么想要在venv目录中创建它,要么将以下三个项目中的每一个添加到.gitignore中:

bin
include
lib