プロジェクトをgithubからデスクトップに複製しました。私はラップトップからそれを使って作業していました。
ただし、ラップトップでは、herokuをインストールしても、このアプリでは機能しないようです。
最初の問題:
heroku open
>No app specified.
>Run this command from app folder or set it adding --app <app name>
ラップトップで--app
を指定する必要はありませんでした。最初はlapopでコマンドheroku create
を実行したと思います。
2番目のProbelm:
git Push heroku master
エラーが発生します
fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
およびheroku list
言う
! This version of the heroku gem has been deprecated.
! Please update it by running: gem update heroku
最初に行うこと:
git remote add heroku [email protected]:{my-project-name}.git
{my-project-name}
をHerokuアカウントに表示されているHerokuアプリケーションの名前に置き換えます。たとえば、Herokuアカウントにflowing-water-397
という名前のアプリケーションがあると表示されている場合、次のようになります。
git remote add heroku [email protected]:flowing-water-397.git
これにより、GitとHerokuジェムは、このGitリポジトリがHeroku.comアプリケーションに接続されていることを認識します。次に、次のようなことができます。
git Push heroku master
heroku open
最後に、 Git Remotes についてもう少し学びます。
エラーが発生したと思いますアプリが指定されていません。このコマンドをアプリフォルダーから実行するか、あいまいなherokuコマンドを実行するときに--appで使用するアプリを指定します。例:
heroku logs
プロジェクトの.git/config
ファイルに複数のremoteリポジトリが指定されているため、あいまいです。私にとっての解決策は、単純にリモートリポジトリを指定するです。例:
heroku logs --remote staging
上記の行の--remote staging
は、私のプロジェクトの.git/config
ファイルの次の行に対応しています。
[remote "staging"]
url = [email protected]:foo-bar-1234.git
fetch = +refs/heads/*:refs/remotes/staging/*
これがお役に立てば幸いです。そうでない場合は、おそらく他の誰かに役立つかもしれません。
この問題が発生したのは、herokuで複数のリモートアプリを作成したためです。
Herokuから既存のリモートアプリを削除するには:
git remote rm heroku
次に、戻ってheroku createを使用し、herokuが指定した正しいアプリ名を使用してプロセスを最初からやり直します。
ここにある解決策: 解決策