0

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

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

在 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)

这就是我卡住的地方,没有任何文档说明如何将“myapp”文件从 GitHub 获取到 Heroku。我害怕盲目地继续尝试命令,因为我知道如果我使用错误的命令,我会弄得一团糟。

[Heroku "put-my-app-here-dangit"] -->帮助???<-- [Git "myapp"] --><-- [本地 "myapp"]

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

4

1 回答 1

3

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

  • $ heroku login
  • 本地 cd 进入您的应用程序,$ 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

上面列出的步骤来自 herokus 官方关于如何开始的部分。

您是否使用相同的指南?如果是这样,您究竟在哪里遇到问题?

于 2013-01-12T22:56:43.833 回答