Как я могу вытащить существующее приложение Heroku в новое место для разработки?

StackOverflow https://stackoverflow.com/questions/2786062

  •  03-10-2019
  •  | 
  •  

Вопрос

В настоящее время у меня есть последняя версия моего кода на другом компьютере, которую я хочу развиваться от (домашний компьютер и ноутбук, когда я вышел и около) Я настроил Heroku для моего приложения на моем ноутбуке. Сейчас мне нужно связать свой код на своем рабочем столе, чтобы я мог оттуда подтолкнуть к Heroku.

Это то, что я получаю от своего настольного компьютера:

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

Я не могу сделать heroku create Потому что это создаст отдельное приложение. Как мне ассоциирован существующий код (или вытащить совершенно новую версию) Heroku?

Какая команда сделать это?

Это было полезно?

Решение

Прежде всего, вы захотите следовать инструкциям быстрого запуска Heroku, который вы можете получить прямо из рот лошади, прямо здесь: https://devcenter.heroku.com/articles/quickstart.

Как только вы получите шаг 3, вернитесь здесь.

Затем вы можете ввести это в командную строку:heroku git:clone -a myapp

Это описано здесь:https://devcenter.heroku.com/articles/git-clone-heroku-app.

Тогда, если вы хотите схватить базу данных, вот несколько вариантов. Новые инструкции Heroku по импорту / экспорту:https://devcenter.heroku.com/articles/heroku-postgres-import-export.

Пожилые инструкции Heroku на толчке и тяги: https://blog.heroku.com/Чахивы/2009/3/18/push_and_pull_databases_to_and_from_heroku.

Если вы используете Mongo, это полезный инструмент для синхронизации вашей базы данных Mongo: https://github.com/pedro /heroku-mongoync#readme.

Другие советы

Кроме того, если вы никогда не использовали Heroku раньше на другой машине, вам нужно сделать еще несколько вещей в первую очередь:

$ GEM УСТАНОВКА HEROKU
$ heroku login [затем введите свои учетные данные 
Ключи Heroku: Добавить [Путь к Keyfile

Теперь вы можете клонировать удаленный репозиторий:

$ git clone git@heroku.com:u003Cheroku_app> озвучиватьu003Clocal_directory>

Если вам сначала нужно получить приложение из Heroku, клонировать ваше приложение.

Чтобы сделать это, напишите в своем терминале:

heroku git:clone -a your_app_name

Если у вас уже есть приложение, и Remote в Heroku следуют следующим шагам. Если нет, вы можете проверить здесь инструкции https://devcenter.heroku.com/articles/git.

  1. Найти имя вашей базы данных

Написать в свой терминал:

heroku pg:info -a your_app_name

Это будет выглядеть что-то подобное:

HEROKU_POSTGRESQL_MAROON_URL
  1. Найти имя вашей локальной базы данных

В вашем приложении Rails перейдите к config / database.yml.yml.

Это будет выглядеть что-то подобное:

your_app_name_development
  1. Клонировать вашу производственную базу данных (PostgreSQL)

Напишите в своем терминале своими собственными именами баз данных:

heroku pg:pull HEROKU_POSTGRESQL_MAROON_URL your_app_name_development -a your_app_name

Heroku_postgresql_maroon_url. является примером того, как может быть название вашей производственной базы данных (в Heroku):my_app_name_development. это название вашей базы данных развития (локально)the_name_of_my_app. это имя вашего приложения в Heroku

Не забудьте закончить это с установкой пучка ...

Если у вас уже есть база кода, и у вас установка Heroku, используйте:

$ heroku git:remote -a your_heroku_app

Это позволит вам развернуть из вашего нового местоположения. Ссылка: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote.

Как только вы создаете ключ на новом компьютере, вы должны загрузить новую клавишу SSH, набрав heroku keys:add.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top