Как связать папку с существующим приложением Heroku
У меня есть существующее приложение Rails на GitHub и развернуто на Heroku. Я пытаюсь настроить новую машину разработки и клонировать проект из моего репозитория GitHub. Однако я смущен тем, как связать эту папку с Heroku. Первоначально, я использовал heroku create команда, но, очевидно, я не хочу делать это на этот раз, так как он создаст еще один экземпляр Heroku.
6 ответов:
Heroku связывает ваши проекты на основе
herokugit remote (и несколько других опций, см. обновление ниже). Чтобы добавить пульт Heroku remote в качестве пульта ДУ в текущем репозитории, используйте следующую команду:git remote add heroku [email protected]:project.gitздесь
project- это имя вашего проекта Heroku (тот жеproject.heroku.comподдомен). Как только вы это сделаете, вы можете использоватьheroku xxxxкоманды (предполагая, что у вас есть Heroku Toolbelt установлен), и может нажать на Heroku как обычно черезgit push heroku master. В качестве ярлыка, если вы используете инструмент командной строки, введите:heroku git:remote -a projectгде, опять-таки,
projectэто название вашего проекта Heroku (спасибо,Полковник Паники). Вы можете назвать git remote все, что хотите, передав-r remote_name.[обновление]
как упоминал Бен в комментариях, пульт дистанционного управления не нужно называть
herokuдля работы команд gem. Я проверил в источник, и, похоже, это работает так:
- если вы укажете имя приложения через (например,
heroku info --app myapp), он будет использовать это приложение.- если вы укажете Git remote имя через (например,
heroku info --remote production), он будет использовать приложение, связанное с этим git удаленного.- если вы не укажете опцию и у вас есть
heroku.remoteустановите в вашем файле конфигурации Git, он будет использовать приложение, связанное с этим пультом дистанционного управления (например, для установите пульт дистанционного управления по умолчанию на" производство " usegit config heroku.remote productionв вашем репозитории, и Heroku будет работатьgit config heroku.remoteчтобы прочитать значение этого параметра)- если вы не укажете никакой опции, драгоценный камень не найдет никакой конфигурации в вашем
.git/configфайл, и драгоценный камень находит только один пульт в ваших пультах Git, который имеет "heroku.com" в URL-адресе он будет использовать этот пульт.- если ни одна из этих работ, он вызывает ошибку, инструктируя вас пройти
--appв вашей команде.
на Heroku CLI имеет легкий ярлык для этого. Для приложения под названием 'falling-wind-1624':
$ heroku git:remote -a falling-wind-1624 Git remote heroku added.см.https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
Не забывайте, если вы также находитесь на машине, где вы не настроили heroku раньше
heroku keys:addили вы не сможете толкать или тянуть к РЕПО.
используйте вилку героку
используйте новую команду "heroku fork"! Он скопирует всю среду, и вы должны обновить репозиторий github после!
heroku fork -a sourceapp targetappклонировать его локально
git clone [email protected]:youamazingapp.gitсделайте новое РЕПО на github и добавьте его
git remote add origin https://github.com/yourname/your_repo.gitнажмите на github
git push origin master
У меня есть мой проект в github и heroku, для загрузки heroku use:
heroku git:remote -a <project>документ это:
Comments