Reputation: 513
Once you have uploaded your source code to Heroku, is it possible to download it from there if necessary such as in the case of a failure of your local disk?
Because of heroku's integration with git, I would assume this might be possible at least in theory.
Upvotes: 51
Views: 50922
Reputation: 1401
For the next person that comes across this and did not deploy using git, https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku
Downloading the application slug
If you have not used git to deploy your application, or using
heroku git:clone
has only created an empty repository, you can download the slug that was build when you application was last deployed. First, install the heroku-slugs CLI plugin withheroku plugins:install heroku-slugs
, then run:
heroku slugs:download -a APP_NAME
This will download and compress your slug into a directory with the same name as your application.
Upvotes: 9
Reputation: 1343
First download and install heroku CLI.
Then run this command:
heroku login
Login by using your username and password.
Then git clone
by using:
heroku git:clone -a APP-NAME
**** OR ****
1) Login to heroku : https://id.heroku.com/
2) select your app.
3) Select Deploy option.
Here you will get all the details with commands for getting the source code.
Upvotes: 7
Reputation: 5832
Just go to https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git.
Install the Heroku Toolbelt
Download and install the Heroku Toolbelt
If you haven't already, log in to your Heroku account and follow the prompts to create a new SSH public key.
$ heroku login
Clone the repository
Use Git to clone YOUR_APP_NAME's source code to your local machine.
$ heroku git:clone -a YOUR_APP_NAME
$ cd YOUR_APP_NAME
Deploy your changes
Make some changes to the code you just cloned and deploy them to Heroku using Git.
$ git add .
$ git commit -am "make it better"
$ git push heroku master
Upvotes: 44
Reputation: 1
First, you need to install the heroku Toolbelt.
2nd, generate SSH key by the command: heroku keys:add
3rd, clone your repo: git clone [email protected]:__your_repo__.git
Upvotes: 0
Reputation: 755
Just run the following, and you'll be good to go:
git clone [email protected]:your_app_name.git
Upvotes: 12
Reputation: 6993
You are correct, you can do a "git clone", there are Heroku specific directions for local editing as well.
Upvotes: 28