Top Banner
版版版版 版版 Cocoa on Rails 4th 2011-7-21
23

Cocoa on Rails 4th

Jan 19, 2015

Download

Education

Xiaochun Shen

Git and Deploy to Heroku
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cocoa on Rails 4th

版本管理与

发布Cocoa on Rails

4th 2011-7-21

Page 2: Cocoa on Rails 4th

这节课讲什么

开发时的软件版本管理

发布到服务器

Page 3: Cocoa on Rails 4th

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

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

Page 4: Cocoa on Rails 4th

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

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

Page 5: Cocoa on Rails 4th

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

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

Page 6: Cocoa on Rails 4th

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

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

Page 7: Cocoa on Rails 4th

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

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

Page 8: Cocoa on Rails 4th

不错的软件版本管理工具

Bazzar

git

Mercurial

Page 9: Cocoa on Rails 4th

我推荐使用

git

Page 10: Cocoa on Rails 4th

开始 git

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

Page 11: Cocoa on Rails 4th

安装 git

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

Page 12: Cocoa on Rails 4th

Git 常用命令

• >git init 建立仓库

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

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

Page 13: Cocoa on Rails 4th

Github.com

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

• 注册一个帐号

Page 14: Cocoa on Rails 4th

在 Github 新建一个仓库

在 web 页面建立一个仓库

从本机提交内容到 github

git remote add origin [email protected]:yourname/yourapp.git

git push -u origin master

Page 15: Cocoa on Rails 4th

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

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

>ssh-keygen –t rsa –C “[email protected]

回车

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

生成文件

Page 16: Cocoa on Rails 4th

SSH Key 配置

打开 .ssh 目录下的 id_rsa.pub

复制内容

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

测试 > ssh –T [email protected]

如果显示 hi yourname … 就 OK 了

Page 17: Cocoa on Rails 4th

发布到服务器

可以使用 Phusion Passenger

Capistrano

Heroku 最简洁

先去注册一个帐号

Page 18: Cocoa on Rails 4th

Heroku step1

Git bash 下

>gem install heroku 安装 heroku

>heroku keys:add 添加 rsa 键

>heroku create 在 Heroku 建立项目

Page 19: Cocoa on Rails 4th

Heroku step 2

>git push heroku master

>heroku rename yournewname 重命名项目

Page 20: Cocoa on Rails 4th

Heroku step 3

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

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

>gem install taps

>heroku db:push 提交本机数据

>heroku open 打开浏览器预览

Page 21: Cocoa on Rails 4th

OK 了

一个简洁的 Blog 就诞生了

你可以试着访问,留言

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

Page 22: Cocoa on Rails 4th

我们学习了

版本控制

发布

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

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

Page 23: Cocoa on Rails 4th

下一课程

Rails 的基础 -- Ruby 语言