我在heroku上创建了一个应用程序并推送了我的代码(在git init
创建git repo之后)。
我的app
文件夹中包含requirements.txt
,我错误地将matplotlib
放在numpy
之前。 (实际上numpy
需要matpplotlib
才能安装heroku master,
,所以应该先安装requirements.txt
。
当我推送到git add
时,编译失败并显示错误消息'安装matplotlib需要numpy'。
因此,我更正了git commit
中的项目顺序,并使用git push heroku master
,requirements.txt
等提交了它。
然后我尝试使用Django==1.4.3
South==0.7.6
distribute==0.6.28
dj-database-url==0.2.1
django-registration==0.8
numpy==1.6.2
matplotlib==1.2.0
psycopg2==2.4.6
python-memcached==1.48
wsgiref==0.1.2
simplejson==3.0.7
再次推送代码
但它失败并出现相同的错误消息
这是git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
# nothing to commit (working directory clean)
然后我尝试使用
查找状态 origin/master
并生成了
git@heroku.com:myapp.git
我曾经把我的代码添加到Github 我认为{{1}}与此有关。我错了吗?
如何在heroku上找到我的提交状态?
我的应用名称为{{1}}。
答案 0 :(得分:1)
关于状态,您有以下几种选择:
git remote -v update git status -uno
git fetch heroku git log --name-only ..heroku/master
检查origin
是否确实指向heroku
:
git remote -v
在这种情况下,简单的git push
是不够的
根据您的默认推送策略,您可能希望确保您的分支有heroku/master
作为上游分支:
git push -u heroku master