Как я могу вытащить существующее приложение heroku в новое место для разработки?
в настоящее время у меня есть последняя версия моего кода на другом компьютере, который я хочу разработать (домашний компьютер и ноутбук, когда я выхожу и О) я настроил 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?
какая команда для этого?
5 ответов:
прежде всего, вы хотите следовать инструкциям быстрого запуска для 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/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku
Если вы используете mongo, это полезный инструмент для синхронизации базы данных mongo: https://github.com/pedro/heroku-mongo-sync#readme
кроме того, если вы никогда не использовали heroku раньше на другой машине, вам нужно будет сначала сделать еще несколько вещей:
$ gem install heroku$ heroku login [then enter your credentials]$ heroku keys:add [path to keyfile]теперь вы можете клонировать удаленный репозиторий:
$ git clone git@heroku.com:<heroku_app>.git <local_directory>
Если у вас уже есть готовая база кода и есть настройка heroku, используйте:
$ heroku git:remote -a your_heroku_app
Это позволит вам развернуть в новом месте. Ссылка: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
если вам сначала нужно получить приложение от Heroku, клонируйте свое приложение.
для этого пишем в терминале:
heroku git:clone -a your_app_name
если у вас уже есть приложение и пульт дистанционного управления для heroku выполните следующие действия. Если нет, вы можете проверить инструкции здесь https://devcenter.heroku.com/articles/git
- найдите имя своей базы данных
напишите в своем терминале:
heroku pg:info -a your_app_name
это будет выглядеть как-то так это:
HEROKU_POSTGRESQL_MAROON_URL
- найти имя вашей локальной базы данных
в вашем приложении Rails перейдите к конфигурация / база данных.в формате YML
это будет выглядеть так:
your_app_name_development
- клонируйте свою производственную базу данных (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
Не забудьте закончить это с помощью bundle install...