Como posso puxar um aplicativo heroku existente para um novo local para o desenvolvimento?

Atualmente, tenho a última versão do meu código em outro computador que quero desenvolver (computador doméstico e laptop para quando estou fora e por aí) eu configurei heroku para o meu aplicativo no meu laptop. Agora eu preciso associar meu código no meu desktop para que eu possa empurrar para heroku de lá também.

Isto é o que eu recebo do meu ambiente de trabalho:

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

não posso fazer {[[1]} porque isso irá criar uma aplicação separada. Como é que associo o código existente (ou puxo para baixo uma nova versão de) heroku?

Qual é a ordem para fazer isto?

Author: DJTripleThreat, 2010-05-07

5 answers

Em primeiro lugar, vais querer seguir as instruções de início rápido para o Heroku, que podes tirar directamente da boca do cavalo, aqui mesmo: https://devcenter.heroku.com/articles/quickstart Assim que passares o Passo 3, volta aqui.

Então, você pode digitar isso na linha de comandos: heroku git:clone -a myapp

Isto está descrito aqui.: https://devcenter.heroku.com/articles/git-clone-heroku-app

Então, se você quiser pegar a base de dados também, Aqui estão algumas opções. Instruções mais recentes do Heroku na importação/exportação: https://devcenter.heroku.com/articles/heroku-postgres-import-export

Instruções mais antigas do heroku para empurrar e puxar: https://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku

Se está a usar o mongo, esta é uma ferramenta útil para sincronizar a sua base de dados mongo: https://github.com/pedro/heroku-mongo-sync#readme

 44
Author: ogoldberg, 2013-08-29 22:09:48
Além disso, se nunca usou o heroku na outra máquina, terá de fazer mais algumas coisas primeiro.
$ gem install heroku
$ heroku login
 [then enter your credentials] 
$ heroku keys:add [path to keyfile]

Agora pode clonar o repositório remoto:

$ git clone [email protected]:<heroku_app>.git <local_directory>
 112
Author: Gayle, 2011-02-07 07:25:25

Se já tiver a sua base de código pronta e tiver a configuração do heroku, use:

$ heroku git:remote -a your_heroku_app
Isto permitir-lhe-á sair do seu novo local. Referência: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
 3
Author: Aryn Choong, 2015-06-22 10:18:05
Se primeiro precisas de ir buscar o aplicativo ao Heroku, clone o teu aplicativo. Para fazer isso, escreva no seu Terminal:
heroku git:clone -a your_app_name
Se você já tem o aplicativo e o controle remoto para heroku siga os próximos passos. Caso contrário, pode verificar as instruções aqui https://devcenter.heroku.com/articles/git
  1. Encontre o nome da sua base de Dados

Escreva no seu Terminal:

heroku pg:info -a your_app_name
Vai ficar parecido com isto.
HEROKU_POSTGRESQL_MAROON_URL
  1. encontra o nome de a sua base de dados local

Na sua aplicação Rails vá para config/base de dados.yml

Vai ficar parecido com isto.
your_app_name_development
  1. Clone a sua base de dados de produção (PostgreSQL)

Escreva no seu Terminal com os seus próprios nomes de base de dados:

heroku pg:pull HEROKU_POSTGRESQL_MAROON_URL your_app_name_development -a your_app_name

HEROKU_POSTGRESQL_MAROON_URL é um exemplo de como pode ser o nome da sua base de dados de produção (em Heroku): my_app_name_desenvolvimento é o nome da sua base de dados de desenvolvimento (localmente) o_ nome_of_my_app é o nome do seu aplicativo em Heroku

Não se esqueça de terminar isto com a instalação bundle...
 3
Author: drjorgepolanco, 2015-08-10 14:42:30

Assim que criar uma chave num novo computador, terá de carregar a sua nova chave SSH escrevendo heroku keys:add.

 0
Author: Sebas, 2012-10-06 11:22:57