【问题标题】:Open Ruby on Rails project from another computer从另一台计算机打开 Ruby on Rails 项目
【发布时间】:2013-08-06 21:13:06
【问题描述】:

我仍然是开发 Ruby on Rails 应用程序的初学者。我在旧笔记本电脑上开发了一个项目。我想在我的新的上打开它。当我从 github 下载项目时,我无法执行“heroku open”。我收到以下错误:“未指定应用程序”。

如果我写 git push heroku master,它会说“不是 git 存储库”。

你能帮帮我吗?非常感谢!

【问题讨论】:

    标签: ruby-on-rails git heroku import


    【解决方案1】:

    听起来你在第一台机器上设置了项目和 heroku 应用程序,但是当你将它克隆到另一台机器时,heroku 远程不再存在。

    这是因为当您输入“git push heroku”时,您是在告诉 git 在您的配置文件 (/yourapp/.git/config) 中查找名为“heroku”的远程仓库。

    要查看当前远程仓库列表,请键入以下内容:

    get remote -v
    

    如果此列表没有您的 heroku 遥控器并且您已安装 Heroku Toolbelt,您只需运行以下命令即可重新添加 heroku 遥控器:

    heroku git:remote -a <app-name>
    

    【讨论】:

      【解决方案2】:

      首先创建一个 Heroku 应用

      heroku create
      

      这将创建一个名为“heroku”的远程 Git 存储库。您可以使用

      进行检查
      git remote -v
      

      然后,使用

      将您的应用部署到heroku
      git push heroku master
      

      您可以获取有关 Heroku 文档的完整详细信息:https://devcenter.heroku.com/articles/git

      【讨论】:

        【解决方案3】:

        Heroku 是用于部署您的应用的云服务器。

        在本地盒子上,您可以通过

        打开一个rails应用程序
        1. 克隆您的存储库
        2. 打开终端,导航到项目目录
        3. 键入script/server(如果早于Rails 3)或rails server(Rails 3.0 以上)。 Ref

        这应该会打开您的 Rails 应用程序。

        如果您有数据库设置,那么您可能需要执行rake db:createrake db:migraterake db:seed。您需要确保数据库已安装并正在运行。

        【讨论】:

          【解决方案4】:
          1. 使用git clone将项目从GitHub拉下来
          2. 使用cd [project_name] 切换到项目目录
          3. 使用bundle install 安装gem
          4. 创建数据库rake db:create
          5. 运行迁移rake db:migrate
          6. 阅读this thread 的人有相同的错误消息
          7. 阅读this thread

          如果这能解决您的问题,请告诉我。

          【讨论】:

          • 非常感谢权力!我跟着你的步骤。我想回滚 30 天前完成的旧版本。我尝试了在 Google 上搜索时提供的解决方案,但没有奏效。我想回滚旧版本并在 Rails 服务器上进行测试。非常感谢!
          猜你喜欢
          • 2019-12-09
          • 2013-09-26
          • 1970-01-01
          • 2018-07-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-16
          相关资源
          最近更新 更多