1

Heroku でアプリを作成し、コードをプッシュしました (git repo を作成した後git init)。
私のappフォルダには、誤って の前にrequirements.txt置いた が含まれています。(実際にはインストールする必要があるため、その前に来る必要があります)。 matplotlibnumpynumpymatpplotlib

コンパイルにプッシュするとheroku master,、「matplotlib をインストールするには numpy が必要です」というエラー メッセージが表示されて失敗しました。
そこで、 のアイテムの順序を修正しrequirements.txtて使用しgit addgit 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)

以前は自分のコードを Github に追加していました。がそれに関係している
と思います。origin/master私が間違っている?

heroku でコミットのステータスを確認するにはどうすればよいですか?
私のアプリの名前は saygit@heroku.com:myapp.gitです。

4

1 に答える 1

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
于 2013-02-07T06:29:15.917 に答える