如何避免使用 heroku CLI 的 --app 选项?

bda*_*xyz 6 heroku heroku-toolbelt heroku-cli

heroku我厌倦了每次在终端中运行命令时输入应用程序的名称:

heroku run rake db:migrate --app myapp
heroku run rake db:seed --app myapp
heroku run rake sth:else --app myapp
Run Code Online (Sandbox Code Playgroud)

--app是非常多余和烦人的,我不知道在哪里可以选择为项目进行全局配置一次。

Chr*_*ris 9

heroku--app当它知道应该与哪个应用程序通信时,不需要参数。当恰好有一个 Git 远程指向 Heroku 的存储库时,就会发生这种情况。

您似乎没有任何遥控器指向 Heroku。跑步

heroku git:remote --app myapp
Run Code Online (Sandbox Code Playgroud)

添加这样一个遥控器。一旦完成,你应该能够省略--app参数heroku

如果您喜欢自己执行此操作,可以运行

git remote add heroku git@heroku.com:myapp.git
Run Code Online (Sandbox Code Playgroud)

请注意,可以有多个Heroku 遥控器,例如,如果您有一个临时应用程序和一个生产应用程序。在这种情况下,您还必须提供--app参数来指定应使用哪一个。