我在heroku上有多个应用程序/ git远程仓库,我想知道是否可以配置一个默认应用程序,这样,每当我忘记指定应用程序(--app
)时,工具包都会使用它。
我在heroku上有多个应用程序/ git远程仓库,我想知道是否可以配置一个默认应用程序,这样,每当我忘记指定应用程序(--app
)时,工具包都会使用它。
您可以在代码库的Git配置中设置heroku.remote
键,以指定默认远程主机的名称。例如,如果您的远程主机名为staging
,则可以执行以下操作:
您可以在代码库的Git配置中设置heroku.remote
键,以指定默认远程主机的名称。例如,如果您的远程主机名为staging
,则可以执行以下操作:
$ git config heroku.remote staging
要了解其工作原理,请查看相关源代码。
欲了解更多信息,请参阅管理应用程序的多个环境。
你也可以选择以下方式:
heroku git:remote -a <name-of-the-app>
如果你经常在配置应用程序时犯很多错误,你可以使用我制作的这个库:https://github.com/kubek2k/heroshell
这是一个 Heroku 包装外壳,允许您在给定 Heroku 应用程序的上下文中工作。
你可以设置HEROKU_APP
环境变量。
我在搜索它时找到了这个问题。其他答案是关于Heroku旧版本基于Ruby的CLI。新版基于JS的CLI似乎不支持相同的 git-remote-reading 功能。在 GitHub 上快速搜索源代码发现了这个。
git remote -v
的结果粘贴一下? - Rafael Oliveiraheroku
(参见 https://devcenter.heroku.com/articles/git#for-a-new-heroku-app)。因此,许多用户应该将heroku
而不是staging
设置为远程名称(即$ git config heroku.remote heroku
)。可以通过$ git remote -v
命令来检查远程名称。如果输出类似于git-remote-name https://git.heroku.com/your-heroku-app-name.git
,则应输入$ git config heroku.remote git-remote-name
。 - shuuji3git config heroku.remote heroku
然后heroku git:remote -a <app-name>
命令解决了它。 - Nicholas Barry