无聊在每个heroku命令中编写应用程序名称,虽然我只有1个应用程序

时间:2013-07-09 18:01:11

标签: heroku heroku-toolbelt

Heroku toolbelt总是强迫我在最后写一个应用程序名称:

heroku pg:reset DATABASE --app [app_name]

有没有办法设置我的所有CLI heroku命令都适用的默认应用程序?

5 个答案:

答案 0 :(得分:31)

发布这个以防万一它可以帮助其他人。即使只安装了一个应用程序,我也遇到了同样的问题。我不得不将我的heroku远程URL从https切换到git。

https://git.heroku.com/[heroku-app-1234].git

git@heroku.com:[heroku上应用内-1234]的.git

然后一切都为我自己正常工作。

git remote remove heroku
git remote add heroku git@heroku.com:[heroku-app-1234].git

答案 1 :(得分:19)

如果heroku声称该文件夹中有多个应用,则您的.git / config中必须有多个遥控器。

删除额外的heroku遥控器或使用git config heroku.remote remote_name

设置默认值

答案 2 :(得分:0)

如果你从链接到Heroku应用程序的Git仓库运行heroku,则不必指定应用程序名称(除非repo连接到多个应用程序)。

答案 3 :(得分:0)

这似乎是解决问题的最简单方法:

heroku git:remote -a <app_name>

答案 4 :(得分:0)

因为直到现在才提到这一点:

除了 git remote,Heroku CLI 还会查看 HEROKU_APP 环境变量。

通过为项目特定环境使用 direnv、dotenv 或类似工具,您可以轻松地为每个项目或目录设置相应的 Heroku 应用。