需要明确的步骤将Git应用程序拉入Heroku

时间:2013-01-12 22:48:13

标签: ruby-on-rails git heroku

我是Git / Heroku新手,我在Heroku文档中的步骤遇到问题 - 我无法弄清楚这一关键步骤(即使在查看StackOverflow中的相关帖子后,大多数人认为工作流已经到位)

在本地开发中,“myapp”正确地连接到Git存储库“myapp”。我可以推送和提交提交,也可以在“myapp”存储库中的GitHub站点上看到它们。

在Heroku中,我创建了应用程序,“put-myapp-here-dangit”,在“GitHub Repo”设置下,我输入了“(myusername)/ myapp”。

Heroku Toolbelt和GitHub命令行工具在本地安装。在终端中,git remote -v显示两个存储库:

heroku  git@heroku.com:put-my-app-here-dangit.git (fetch)
heroku  git@heroku.com:put-my-app-here-dangit.git (push)
origin  https://github.com/myusername/myapp.git (fetch)
origin  https://github.com/myusername/myapp.git (push)

这就是我被困住的地方,没有一个文档明确说明如何从GitHub到Heroku获取“myapp”文件。我害怕盲目地继续尝试命令,因为我知道如果我使用错误的命令我可以制造一个混乱的东西。

[Heroku“put-my-app-here-dangit”] - > 帮助??? < - [Git“myapp”] - >< - [local“myapp”]

任何人都可以概述所需的实际步骤,包括我可能不知道的事情(例如,如果我需要在我的本地“myapp”文件夹中打开终端,或者在哪里 - Git或Heroku - 我需要将我的其他帐户添加为协作者如有必要)?我要撕掉我的头发了。

1 个答案:

答案 0 :(得分:3)

我从来没有尝试过从GitHub到Heroku,但是从你的本地机器到heroku。从github将最新版本提取到本地计算机(如果您还没有),请按照以下步骤操作:

  • $ heroku login
  • 在您的应用中本地加入$ cd myapp
  • $ git push heroku master

另请注意,您需要在heroku上使用postgresql,因此您的gemfile应如下所示:

group :production do
 gem 'pg'
end

group :development, :test do
  gem 'mysql2' # or whichever db you are using
end

上述步骤来自how to get started的herokus官方部分。

您使用的是同一指南吗?如果是这样,你到底遇到什么问题?