github+heroku来管理与部署Rails应用

 

安装 Git, 使用

apt-get install git-core

即可安装成功。

配置 Git

         git config - -global user.name “blessdyb”

         git config - -global user.email blessdyb@blessdyb.com

之后我们建立一个测试的工程,如 myproject, 进入 myproject 目录,

         git init    # 初始化当前的 Git 资料库

之后在下面就生成了一系列 Git 资料库,如 .gitignore 文件中就指定了哪些目录可以不被 git 做版本管理。

         接下来执行

         git add .  # 将当前目录及其子目录加入版本管理档案中

         我们通过 git status 可以随时查看当前的版本管理库的状态

         我们通过命令

         git commit –m “Initial commit” 就可以完成当前版本库的提交。

Github 上提交应用

         我们可以先在 github 上注册一个帐户,如 http://github.com/blessdyb , 之后我们来新建一个 repository.

         之后,我们需要生成一个 SSH key 来与 github 完成验证。

生成 SSH Key

         首先,我们来看是否已经有 ssh key 的存储目录,

         cd ~/.ssh

如果不存在,我们就手动生成一个,如果存在,我们将其下的 key 文件备份。之后我们生成一对新的 ssh key.

         ssh-keygen –t rsa –C blessdyb@blessdyb.com

         这样就在相应的目录下生成了我们的 rsa 的密钥。之后我们在 github 帐户中的主页 -> SSH 公钥中将 rsa_pub 中的信息添加进去,生成一个新的 SSH 公钥,之后我们将当前的工程加入到 github 中去。

         git remote add origin git@github.com:blessdyb/myproject.git

         git push origin master

这样,我们就将当前的工程提交到 github 上去了。

         通常使用 git push 将当前我们更改过的工程更新到 git 库中。

heroku 上部署应用

         heroku 是一个 rails 应用部署的免费空间(支持 100Mbslug size. 首先在上面注册一个帐户(提供 email )。之后我们来将之前的应用部署到 heroku 上去。

         进入刚才的工程目录,

         gem install heroku

         hero create projectname   # heroku 会为你生成一个 projectname.heroku.com 的网址

            git push heroku master

         heroku rake db:migrate

之后,我们就可以通过访问 http://projectname.heroku.com 来查看我们的应用了. 如果我们想同时把当前本地数据库中的数据也 pushheroku 中去,我们需要进行如下操作

         gem install taps

         heroku  db:push

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值