"Ошибка: несколько приложений в git пультах" после веб-диноструктуры sh на Heroku - PullRequest
0 голосов
/ 03 августа 2020

Я устанавливаю промежуточную среду, следуя шагам здесь .

heroku create --remote staging

Я проверил сайт, и было создано новое приложение. Затем я попытался создать ветвь pu sh Speci c:

git push --remote staging  my_branch:master

Была создана сборка, и я получил сообщение о том, что она развернута на URL-адрес приложения. Но когда я пошел туда, он отобразил Application Error. Журналы сообщают об этой проблеме:

Error: Multiple apps in git remotes
  Usage: --remote staging
  or: --app <app_name>
  Your local git repository has more than 1 app referenced in git remotes.
  Because of this, we can't determine which app you want to run this command against.
  Specify the app you want with --app or --remote.
  Heroku remotes in repo:
  <original_app_name> (heroku)
  <new_app_name> (staging)

Я пробовал различные комбинации использования --remote app_name или --app app_name, но получаю такую ​​ошибку unknown option:

error: unknown option `remote'
usage: git push [<options>] [<repository> [<refspec>...]]

Что мне не хватает?

1 Ответ

1 голос
/ 03 августа 2020

Вы путаете git аргументы команды с heroku. git push не имеет аргумента --remote; для развертывания просто укажите удаленное имя в командной строке:

git push staging my_branch:master

Я думаю, вы действительно сделали это правильно, так как видели, что развертывание произошло.

Теперь сообщение об ошибке « повторное наблюдение не является ошибкой приложения. Это ошибка heroku CLI logs команды , сообщающая вам, что она не знает, должны ли показывать журналы для вашего производственного приложения или вашего промежуточного.

Попробуйте

heroku logs --remote staging

или

heroku logs --app <new_app_name>

, чтобы увидеть фактические журналы на стороне сервера, которые должны содержать сведения о вашем приложении cra sh.

...