我现有的项目在另一台机器上工作正常,但我刚刚升级并从项目开发目录中,每次运行heroku命令时我都要用 - 后修复它 - 应用
我觉得我已经错过了应用程序设置阶段,但我无法弄清楚它是什么,因为每次它都说明: 从app文件夹运行此命令或指定要使用的应用程序--app APP。
帮助表示感谢。
答案 0 :(得分:3)
您可以通过将Heroku应用程序添加到.git / config文件夹来解决此问题。
如果您位于项目的根目录中,请运行以下命令:
git remote add heroku git@heroku.com:appname.git
这会在你的.git / config文件中设置一行heroku
命令行工具用来确定你正在使用的app
:)
答案 1 :(得分:2)
Heroku推荐方式:
heroku git:remote -a my-heroku-app-id -r what-i-want-to-call-it
答案 2 :(得分:1)
换句话说,您的本地仓库没有针对应用名称配置的Heroku应用URL
与git remote add类似(我们将git URL传递为推/拉代码的目标) 那我们的git如何知道要击中哪个仓库/ URL(从中推/拉)
Heroku也遵循相同的方法/过程。 您所需要做的就是添加Heroku应用程序URL(以便您的Heroku命令具有应用程序URL的引用)
它将知道您针对哪个URL运行命令
要确认是否已为您的应用设置了名为Heroku的远程服务器:
git remote -v
如果未配置,或者如果您希望将其用于现有应用程序
heroku git:remote -a app_name
这是将文件夹链接到Heroku应用的一种方式
答案 3 :(得分:1)
从应用程序文件夹运行此命令,或指定要与--app APP一起使用的应用程序
其他答案针对该语句的第一部分,完全可以在任何目录中运行heroku命令。例如,我有一个面向客户的前端项目/front-end
和一个基于Rails的/back-end
项目。我经常在/front-end
目录中工作,如果必须连接到生产数据库,我将运行heroku run rails c -a back-end
。退出irb
后,我将返回所需的目录。