O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Cocoa on Rails 4th

1.292 visualizações

Publicada em

Git and Deploy to Heroku

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Cocoa on Rails 4th

  1. 1. 版本管理 与 发布 <ul><li>Cocoa on Rails </li></ul><ul><li>4th </li></ul><ul><li>2011-7-21 </li></ul>
  2. 2. 这节课讲什么 <ul><li>开发时的软件版本管理 </li></ul><ul><li>发布到服务器 </li></ul>
  3. 3. 为什么需要软件版本管理? <ul><li>这会不会增加我的工作量啊? </li></ul>
  4. 4. 为什么需要软件版本管理? <ul><li>当我误删了一个文件 ,而且清除了回收站 </li></ul>
  5. 5. 为什么需要软件版本管理? <ul><li>昨天的代码没有错误,今天加了一些功能,整个不能用了 </li></ul>
  6. 6. 为什么需要软件版本管理? <ul><li>如果和 Junli 合作开发怎么管理代码 </li></ul>
  7. 7. 为什么需要软件版本管理? <ul><li>管理版本管理能够很好的解决 </li></ul>
  8. 8. 不错的软件版本管理工具 Bazzar git Mercurial
  9. 9. 我推荐使用 git
  10. 10. 开始 git 下载 git for windows http://bit.ly/bitforwindows Git-1.7.6-preview20110708.exe
  11. 11. 安装 git 一路 next 完成后就多了 Git Gui Git bash
  12. 12. Git 常用命令 <ul><li>>git init 建立仓库 </li></ul><ul><li>>git add . 将文件加入仓库 </li></ul><ul><li>>git commit –m” 这是初始化版本” </li></ul>
  13. 13. Github.com <ul><li>在服务器上托管我们的代码 </li></ul><ul><li>注册一个帐号 </li></ul>
  14. 14. 在 Github 新建一个仓库 <ul><li>在 web 页面建立一个仓库 </li></ul><ul><li>从本机提交内容到 github </li></ul><ul><li>git remote add origin git@github.com:yourname/yourapp.git </li></ul><ul><li>git push -u origin master </li></ul>
  15. 15. SSH Key 配置 <ul><li>以下操作在 git-bash 下操作 </li></ul><ul><li>>cd ~/.ssh 如果没有 .ssh 文件夹,请建立 .ssh </li></ul><ul><li>>ssh-keygen –t rsa –C “yourmail@example.com” </li></ul><ul><li>回车 </li></ul><ul><li>提示输入 passphrase 时输入一些字符,记住它,会要求再输入一遍 </li></ul><ul><li>生成文件 </li></ul>
  16. 16. SSH Key 配置 <ul><li>打开 .ssh 目录下的 id_rsa.pub </li></ul><ul><li>复制内容 </li></ul><ul><li>在 GitHub “Account Settings” > Click “SSH Public Keys” > Click “Add another public key” </li></ul><ul><li>测试 > ssh –T [email_address] </li></ul><ul><li>如果显示 hi yourname … 就 OK 了 </li></ul>
  17. 17. 发布到服务器 <ul><li>可以使用 Phusion Passenger </li></ul><ul><li>Capistrano </li></ul><ul><li>Heroku 最简洁 </li></ul><ul><li>先去注册一个帐号 </li></ul>
  18. 18. Heroku step1 <ul><li>Git bash 下 </li></ul><ul><li>>gem install heroku 安装 heroku </li></ul><ul><li>>heroku keys:add 添加 rsa 键 </li></ul><ul><li>>heroku create 在 Heroku 建立项目 </li></ul>
  19. 19. Heroku step 2 <ul><li>>git push heroku master </li></ul><ul><li>>heroku rename yournewname 重命名项目 </li></ul>
  20. 20. Heroku step 3 <ul><li>>heroku rake db:migrate 在 heroku 中建立数据库 </li></ul><ul><li>如果想把本机的数据一块提交到网站 </li></ul><ul><li>>gem install taps </li></ul><ul><li>>heroku db:push 提交本机数据 </li></ul><ul><li>>heroku open 打开浏览器预览 </li></ul>
  21. 21. OK 了 <ul><li>一个简洁的 Blog 就诞生了 </li></ul><ul><li>你可以试着访问,留言 </li></ul><ul><li>有没有更好的想法想实现,比如,写个小程序给 girl friend 惊喜一下 </li></ul>
  22. 22. 我们学习了 <ul><li>版本控制 </li></ul><ul><li>发布 </li></ul><ul><li>代码 https://github.com/snowdon/blog </li></ul><ul><li>效果 http://hellojunli.heroku.com/ </li></ul>
  23. 23. 下一课程 <ul><li>Rails 的基础 -- Ruby 语言 </li></ul>

×