3

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

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

你能帮我吗?非常感谢!

4

4 回答 4

6
  1. 使用从 GitHub 拉取项目git clone
  2. 使用更改到项目目录cd [project_name]
  3. 使用安装 gembundle install
  4. 创建数据库rake db:create
  5. 运行迁移rake db:migrate
  6. 在具有相同错误消息的人身上阅读此线程
  7. 阅读此线程

让我知道这是否可以解决您的问题。

于 2013-08-06T01:38:52.710 回答
1

首先创建一个 Heroku 应用

heroku create

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

git remote -v

然后,将您的应用程序部署到heroku

git push heroku master

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

于 2013-08-06T04:21:39.710 回答
0

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

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

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

get remote -v

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

heroku git:remote -a <app-name>
于 2013-08-06T20:51:02.743 回答
0

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

在本地盒子上,您可以通过以下方式打开 rails 应用程序

  1. 克隆您的存储库
  2. 打开终端,导航到项目目录
  3. 类型script/server(如果早于 Rails 3)或rails server(Rails 3.0 以上)。参考

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

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

于 2013-08-06T01:43:09.307 回答