`
blessdyb
  • 浏览: 235310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 应用部署的免费空间(支持 100Mb slug 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 来查看我们的应用了. 如果我们想同时把当前本地数据库中的数据也 push heroku 中去,我们需要进行如下操作

         gem install taps

         heroku  db:push

1
0
分享到:
评论
1 楼 blessdyb 2011-06-10  
最近再次使用,发现碰到了一个这样的问题,嗯,得注意了
http://wxianfeng.com/2011/03/08/heroku-permission-denied-publickey

相关推荐

Global site tag (gtag.js) - Google Analytics