cocoa on rails 4th

Post on 19-Jan-2015

1.069 Views

Category:

Education

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

Git and Deploy to Heroku

TRANSCRIPT

版本管理与

发布Cocoa on Rails

4th 2011-7-21

这节课讲什么

开发时的软件版本管理

发布到服务器

为什么需要软件版本管理?

这会不会增加我的工作量啊?

为什么需要软件版本管理?

当我误删了一个文件 ,而且清除了回收站

为什么需要软件版本管理?

昨天的代码没有错误,今天加了一些功能,整个不能用了

为什么需要软件版本管理?

如果和 Junli 合作开发怎么管理代码

为什么需要软件版本管理?

管理版本管理能够很好的解决

不错的软件版本管理工具

Bazzar

git

Mercurial

我推荐使用

git

开始 git

下载 git for windowshttp://bit.ly/bitforwindowsGit-1.7.6-preview20110708.exe

安装 git

一路 next完成后就多了Git GuiGit bash

Git 常用命令

• >git init 建立仓库

• >git add . 将文件加入仓库

• >git commit –m” 这是初始化版本”

Github.com

• 在服务器上托管我们的代码

• 注册一个帐号

在 Github 新建一个仓库

在 web 页面建立一个仓库

从本机提交内容到 github

git remote add origin git@github.com:yourname/yourapp.git

git push -u origin master

SSH Key 配置以下操作在 git-bash 下操作

>cd ~/.ssh 如果没有 .ssh 文件夹,请建立 .ssh

>ssh-keygen –t rsa –C “yourmail@example.com”

回车

提示输入 passphrase 时输入一些字符,记住它,会要求再输入一遍

生成文件

SSH Key 配置

打开 .ssh 目录下的 id_rsa.pub

复制内容

在 GitHub “Account Settings” > Click “SSH Public Keys” > Click “Add another public key”

测试 > ssh –T git@github.com

如果显示 hi yourname … 就 OK 了

发布到服务器

可以使用 Phusion Passenger

Capistrano

Heroku 最简洁

先去注册一个帐号

Heroku step1

Git bash 下

>gem install heroku 安装 heroku

>heroku keys:add 添加 rsa 键

>heroku create 在 Heroku 建立项目

Heroku step 2

>git push heroku master

>heroku rename yournewname 重命名项目

Heroku step 3

>heroku rake db:migrate 在 heroku 中建立数据库

如果想把本机的数据一块提交到网站

>gem install taps

>heroku db:push 提交本机数据

>heroku open 打开浏览器预览

OK 了

一个简洁的 Blog 就诞生了

你可以试着访问,留言

有没有更好的想法想实现,比如,写个小程序给 girl friend 惊喜一下

我们学习了

版本控制

发布

代码 https://github.com/snowdon/blog

效果 http://hellojunli.heroku.com/

下一课程

Rails 的基础 -- Ruby 语言

top related