Heroku toolbelt总是强迫我在最后写一个应用程序名称:
heroku pg:reset DATABASE --app [app_name]
有没有办法设置我的所有CLI heroku命令都适用的默认应用程序?
答案 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 应用。