在我的本地仓库中添加第二个Heroku应用,我拒绝访问我的应用

时间:2015-05-16 04:20:26

标签: ruby git heroku cloud heroku-toolbelt

我最初的设置如下:

git remote -v
origin  git@bitbucket.org: (fetch)
origin  git@bitbucket.org: (push)
stage   git@heroku.com: (fetch)
stage   git@heroku.com: (push)

我可以在没有问题的情况下从舞台上推拉,并运行像

这样的命令
heroku run console --app stage

然而,我在本地添加了一个生产应用程序,让我:

origin  git@bitbucket.org: (fetch)
origin  git@bitbucket.org: (push)
prod    git@heroku.com: (fetch)
prod    git@heroku.com: (push)
stage   git@heroku.com: (fetch)
stage   git@heroku.com: (push)

现在我跑的时候

heroku logs --app prod

我明白了:

 !    You do not have access to the app prod.

以及舞台。

我甚至尝试过heroku注销,并且heroku再次登录,并使用与两个应用程序列为应用程序所有者的电子邮件完全相同的电子邮件登录,这仍然是一个问题。

发生了什么?

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点。如果要使用--app标志,则需要引用生产heroku应用程序的实际名称。

另一种选择是使用--remote标志,以便您可以在不知道应用程序名称的情况下基于git远程执行命令。

例如,您可以在生产实例上运行以下命令:heroku logs --remote prod

为了澄清,要使用--app语法,您必须知道生产应用的名称:heroku logs --app name-of-production-app