How can I pull an existing heroku app to new location for development?

aarona picture aarona · May 7, 2010 · Viewed 60.2k times · Source

I currently have the latest version of my code on another computer that I want to develop from (Home computer and laptop for when I'm out and about) I set up heroku for my app on my laptop. Now I need to associate my code on my desktop so that I can push to heroku from there as well.

This is what I get from my desktop:

desktop:~/NetBeansProjects/onlinescheduler$ git pull heroku master
fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

I can't do heroku create because that will create a separate app. How do I associated the existing code with (or pull down a brand new version from) heroku?

Whats the command to do this?

Answer

Gayle picture Gayle · Feb 7, 2011

Also, If you've never used heroku before on the other machine, you'll need to do a few more things first:

$ gem install heroku
$ heroku login
 [then enter your credentials] 
$ heroku keys:add [path to keyfile]

Now you can clone the remote repository:

$ git clone [email protected]:<heroku_app>.git <local_directory>