17

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

heroku pg:reset DATABASE --app [app_name]

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

4

6 回答 6

32

将发布此内容以防万一它可以帮助其他人。即使只安装了一个应用程序,我也遇到了同样的问题。我不得不将我的 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
于 2015-01-23T02:11:37.047 回答
19

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

删除额外的heroku遥控器或使用设置默认值git config heroku.remote remote_name

于 2013-07-09T19:36:30.067 回答
1

如果您安装了 heroku-accounts 插件,切换到heroku 分支对我有用,如本答案中所述。

要更换现有版本的 heroku-accounts 插件,请使用:

heroku plugins:install https://github.com/heroku/heroku-accounts.git

请注意,如果您已关注@Moemars 的回答,则需要将您的 git 远程切换回 https。

于 2015-04-29T22:23:41.573 回答
0

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

于 2013-07-09T18:07:33.807 回答
0

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

heroku git:remote -a <app_name>
于 2021-01-30T09:48:47.083 回答
0

由于直到现在才提到这一点:

除了 git 远程,Heroku CLI 还查看HEROKU_APP环境变量。

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

于 2021-05-01T07:31:13.020 回答