在新计算机上设置现有的Heroku应用程序

时间:2014-03-25 12:32:12

标签: heroku

我现有的项目在另一台机器上工作正常,但我刚刚升级并从项目开发目录中,每次运行heroku命令时我都要用 - 后修复它 - 应用

我觉得我已经错过了应用程序设置阶段,但我无法弄清楚它是什么,因为每次它都说明: 从app文件夹运行此命令或指定要使用的应用程序--app APP。

帮助表示感谢。

4 个答案:

答案 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

来源:https://devcenter.heroku.com/articles/git

答案 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后,我将返回所需的目录。