我是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 - 我需要将我的其他帐户添加为协作者如有必要)?我要撕掉我的头发了。
答案 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官方部分。
您使用的是同一指南吗?如果是这样,你到底遇到什么问题?