Heroku toolbelt 总是强迫我在最后写一个应用程序名称,如下所示:
heroku pg:reset DATABASE --app [app_name]
有没有办法设置我的所有 CLI heroku 命令都适用的默认应用程序?
Heroku toolbelt 总是强迫我在最后写一个应用程序名称,如下所示:
heroku pg:reset DATABASE --app [app_name]
有没有办法设置我的所有 CLI heroku 命令都适用的默认应用程序?
将发布此内容以防万一它可以帮助其他人。即使只安装了一个应用程序,我也遇到了同样的问题。我不得不将我的 heroku 远程 URL 从 https 切换到 git。
https://git.heroku.com/[heroku-app-1234].git
至
git@heroku.com:[heroku-app-1234].git
然后一切都为我自己正常工作。
git remote remove heroku
git remote add heroku git@heroku.com:[heroku-app-1234].git
如果 heroku 声称文件夹中有多个应用程序,则您的 .git/config 中必须有多个遥控器。
删除额外的heroku遥控器或使用设置默认值git config heroku.remote remote_name
如果您heroku
从链接到 Heroku 应用程序的 Git 存储库运行,则不必指定应用程序名称(除非该存储库连接到多个应用程序)。
这似乎是解决问题的最简单方法:
heroku git:remote -a <app_name>
由于直到现在才提到这一点:
除了 git 远程,Heroku CLI 还查看HEROKU_APP
环境变量。
通过direnv
在项目特定环境中使用 、 dotenv 或类似工具,您可以轻松地为每个项目或目录设置相应的 Heroku 应用程序。