Развертывание двух разных приложений heroku с одинаковым кодом и хранилищем git

Я пытаюсь создать 2 разных приложения Heroku , используя тот же код с тем же репозиторием git. App1 создан в Heroku моим другом, и я не являюсь сотрудником, а app2 - это ветвь того же репозитория git, который я пытаюсь развернуть. Возможно ли это?

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

$ git push heroku branch1:master    
!  [email protected] not authorized to access app1
fatal: The remote end hung up unexpectedly

Ответы

Ответ 1

Вам нужно будет настроить разные конечные точки git для каждого приложения в Heroku, чтобы вы могли нажать на любое приложение из одного локального репо. Я не использую имя "heroku" как мой удаленный, хотя (не это действительно имеет значение). Я использую производство и настройку для разных приложений Heroku. Поэтому я могу сделать:

git push production master

или

git push staging staging:master

Проверьте свои удаленные конечные точки через git remote -v в корне проекта. Он покажет по умолчанию герою, сопоставленную вашему приложению.

Получите URL-адреса для своих приложений на Heroku через панель инструментов и сделайте

git remote add production <gitrepo for production app here>

git remote add staging <gitrepo for staging app here>

Однако из приведенной вами ошибки выглядит, что вы не являетесь соавтором приложения app1.