cloned project from github. heroku does not work

Viewed 14358

I cloned a project from github over to my desktop. I used to work on it form my laptop.

However, on laptop heroku does not seem to work for this app eventhough i have it installed.

First problem:

heroku open
>No app specified.
>Run this command from app folder or set it adding --app <app name>

I did not have to specify the --app on my laptop. Because I guess I did command heroku create initially on the lapop.

Second Probelm:

git push heroku master

gives errors

fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

and heroku list

says

 !   This version of the heroku gem has been deprecated.
 !   Please update it by running: gem update heroku
4 Answers

First do:

git remote add heroku git@heroku.com:{my-project-name}.git

Where you replace {my-project-name} with the name of the Heroku application as it appears in your Heroku account. For example, if your Heroku account says you have an application named flowing-water-397, then the line would be:

git remote add heroku git@heroku.com:flowing-water-397.git

Then Git and the Heroku gem will know that this Git repo is connected to a Heroku.com application. Then you can do things such as:

git push heroku master
heroku open

Finally, learn a little bit more about Git Remotes.

When I had this issue it was because I created more than one remote app on heroku.

To remove an existing remote app from heroku use:

git remote rm heroku

then go back and use heroku create to start the process over using the correct app name heroku gives you.

Solution found here: solution

Related