ror-tutorial-v2-notes

版本管理方案

本笔记大的方向上是跟随教材的,但肯定不会完全一致。所以本笔记采用如下方式管理代码:

  • 所有的代码均放在一个代码仓库里,仓库的名字叫rails.pureage.info。而教材里第二张单独有一个代码仓库。
  • 基本上每一课结束后,对应一个tag,例如,这样当clone完代码后,执行git checkout ch8,即可得到一个完成第8章所述的功能的代码环境。

因此,在github上新建一个代码仓库rails.pureage.info,并将前面的helloworld工程复制一份,名为rails.pureage.info.

$ cp /home/fangpeng/project/helloworld/ /home/fangpeng/project/rails.pureage.info/

提交当前代码,在当前环境下打一个名为ch1的tag,并将其推送到github上的rails.pureage.info仓库。

git init
git add .
git commit -m "init"
git tag ch1
git remote add origin https://github.com/RocFang/rails.pureage.info.git
git push -u origin master
git push origin --tags

杀掉之前helloworld的rails server进程,并在rails.pureage.info目录下重新执行:

rails server -d

本地开发环境

为了便于开发,在本地搭建一套开发环境,本地提交代码并推送到github,VPS定时从github上同步代码。