我正在尝试部署博客应用。它位于Bitbucket.org和Codeship.io上。
我在Heroku上为它创建了一个应用程序,但无法弄清楚如何将其推送到网站。我已经安装了开发人员工具并使用了Heroku Create命令,但它创建了应用程序并询问了我不知道的安全密钥。
然后它要求我的信用卡。我只想用一个dyno部署应用程序,这样我就可以在我的投资组合中拥有一个完整的堆栈项目来构建。它将被安置在Inforamtization.net LA App。
Bitbucket回购是https://bitbucket.org/netiquette/blog Codeship仓库是https://www.codeship.io/projects/23553。请解释如何推动。我一直收到错误消息没有这样的应用程序,因为我在使用Heroku创建后删除了应用程序,因为我已经在我的帐户中创建了一个没有开发人员工具的应用程序。
答案 0 :(得分:0)
我假设您已经加入了MacOS或Linux环境:
站在您的app文件夹中(即:cd / path / to / application /),您应该可以创建heroku应用程序:
heroku create (optionally pass in the name of the app)
它会自动添加heroku远程,因此您不必添加它,因此如果您已经创建了至少一个提交,则可以将其推送到heroku:
git push heroku master
您可以在此处找到更多信息:https://devcenter.heroku.com/articles/getting-started-with-rails4
答案 1 :(得分:0)
首先,您需要将git remote添加到本地仓库:
git remote add heroku git@heroku.com:your-git-repo.git
然后,基于您正在使用的数据库引擎:Mongoid,MySQL,PostgreSQL,您需要在heroku上设置它,并按照说明进行配置:
heroku addons:add mongohq # Momgoid
heroku addons:add cleardb # MySQL
heroku addons:add heroku-postgresql
接下来,推送您的代码并自动为您安装heroku
git push heroku master
希望这有用!
答案 2 :(得分:0)
<强> GIT中强>
底线是Heroku uses git来管理提交/部署
部署到Heroku的技巧与部署到Github的技巧大致相同(我没有任何BitBucket经验对不起) - 因为你需要add a "remote" repo到你的本地git存储库,然后推进它。
以下是您最擅长的事情:
- 在Heroku中,创建一个新应用
- Copy the "git" link for your new app(可在
settings
页面中找到)- 将您的bitbucket repo克隆到您当地的系统
- 添加&#34;遥控器&#34; Heroku链接
- 推送到Heroku
醇>
<强>设置强>
我实际上更喜欢使用Heroku网络界面来创建新的应用程序:
一旦您创建了一个新应用(免费),您就会想要点击&#34;设置&#34;并复制git
网址:
-
然后你需要&#34;克隆&#34;您的bitbucket
回购:
$ git clone your_bitbucket_repo.git
这将使您能够使用&#34; heroku&#34;填充本地仓库。 git
端点。要做到这一点,您只需要致电:
$ git remote add heroku git@heroku.com/your_app.git
这样您就可以将应用推送到Heroku的git repo:
$ git push heroku master
你去吧!