【问题标题】:Setting up an existing Heroku application on a new machine在新机器上设置现有 Heroku 应用程序
【发布时间】:2014-05-03 07:18:05
【问题描述】:

我有一个在另一台机器上运行良好的现有项目,但我刚刚从项目开发目录中升级,每次运行 heroku 命令时,我都必须使用 --app 对其进行后修复

我觉得我错过了应用程序设置阶段,但我不知道是什么,因为每次都说: 从应用文件夹运行此命令或指定与 --app APP 一起使用的应用。

帮助表示赞赏。

【问题讨论】:

标签: heroku


【解决方案1】:

您可以通过将 Heroku 应用添加到您的 .git/config 文件夹来解决此问题。

如果您位于项目的根目录中,请运行以下命令:

git remote add heroku git@heroku.com:appname.git

这将在您的 .git/config 文件中设置一行,heroku 命令行工具使用该行来确定您正在使用的 app :)

【讨论】:

    【解决方案2】:

    Heroku 推荐方式:

    heroku git:remote -a my-heroku-app-id -r what-i-want-to-call-it
    

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

    【讨论】:

      【解决方案3】:

      换句话说,您的本地存储库没有针对应用名称配置 Heroku 应用 URL

      与我们对 git remote add 所做的类似(我们将 git URL 作为推/拉代码的目的地) 那我们的 git 如何知道要点击哪个 repo/URL(推/拉)

      Heroku 也遵循相同的方法/过程。 您所要做的就是添加 Heroku 应用程序 URL(以便您的 Heroku 命令具有应用程序 URL 的引用)

      它将知道您针对哪个 URL 运行命令

      确认是否已为您的应用设置了名为 Heroku 的远程: git remote -v

      如果未配置,或者如果您希望它用于现有应用程序

      heroku git:remote -a app_name

      这是一种将文件夹链接到 Heroku 应用的方法

      【讨论】:

        【解决方案4】:

        从应用文件夹运行此命令或指定与 --app APP 一起使用的应用

        其他答案解决了该语句的第一部分,在任何目录中运行 heroku 命令是完全可以接受的。例如,我有一个面向客户的前端项目 /front-end 和一个基于 Rails 的 /back-end 项目。我经常在/front-end 目录中工作,如果我必须连接到生产数据库,我将运行heroku run rails c -a back-end。在我退出 irb 之后,我又回到了我想要的目录。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-28
          • 1970-01-01
          • 1970-01-01
          • 2020-04-30
          • 1970-01-01
          • 2014-01-18
          • 1970-01-01
          • 2019-02-12
          相关资源
          最近更新 更多