安装 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