配置RoR开发环境 (安装git和gitflow)

转载 2012年07月24日 10:12:42

本文将介绍如何安装和配置:Ubuntu-10.04 + RVM + Ruby1.9.2 + Git + Git-Flow

1 首先安装 Ubuntu-10.04LTS

先在Ubuntu官网下载ios镜像,然后将其burn到cd中,最后设置开机读取光驱。(重启,按F11)

  • 根路径分配50G(/)
  • 交换分区分配4G(注:一般为内存2倍)
  • 其余分配给home(/home)

2 安装git和gitflow

是一个免费的开源的版本控制系统,与svn类似。

gitflow可以帮助我们更好的管理分支,这无论是在个人开发或者是团队开发都是很有用的!更多了解,请看这里

2.1 安装git

    sudo apt-get install git-core git-gui git-doc

2.2 安装gitflow

在linux下,可以利用Rick Osborne的git-flow installer来安装,相当方便。

    wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash

3 安装RVM

rvm作为ruby版本管理工具,在ruby社区被广泛使用。例如,你有两个项目,一个用到ruby1.8.7,另外一个用到ruby1.9.2,同时,这两个项目分别有依赖与不同的gem,如果没有像rvm这样的版本管理工具,你很难对这两个项目同时进行开发与维护。另外,利用rvm来安装ruby也相当简单。

访问其官网,有详细的教程。RVM有两种安装模式:Single-User和Mutil-User,我们选择Single-User模式。开始安装

3.1 安装最新版本的RVM

    curl -s https://rvm.beginrescueend.com/install/rvm -o rvm-installer ; chmod +x rvm-installer ; ./rvm-installer --version latest

3.2 把RVM作为功能加载到shell会话中

    user$ echo'[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

3.3 重载shell配置并测试

source .bash_profile    user$ type rvm | head -1

如果安装和配置都正确的话,会看到rvm is a function

3.4 用rvm requirements查看安装ruby所需依赖,并将其安装

    sudo /usr/bin/apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev

注:必须先安装依赖,否则可能会出错

3.5 安装ruby

    rvm install 1.9.2 1.8.7   # 安装1.9.2和1.8.7(janus依赖与1.8.7)    rvm use 1.9.2 --default   # 这里讲1.9.2设置为默认版本    ruby -v                   # 查看版本是否正确

4 安装rails

4.1 创建全局gemset

    rvm gemset create rails309

4.2 启用gemset并安装rails-3.0.9

    rvm use 1.9.2@rails309    gem install rails 3.0.9

4.3 用gemset管理每个项目的gem

在开发过程中,可以用gemset来管理每个项目的gems。例如,你想要用rails-3.0.9来创建一个项目

    rvm use 1.9.2@rails309                                #使用rails309这个gemset     rails new {project_name}#创建一个新的rails项目cd{project_name}#进入该项目    rvm gemset create {project_name}#以该项目的名字创建gemset    rvm gemset copy 1.9.2@rails309 1.9.2@{project_name}#将rails309这个gemset复制到该项目的gemset下echo'use 1.9.2@{project_name}' > .rvmrc              #讲命令放入.rvmrc中,以后每当进入该项目时,#自动启用gemset,退出则自动退出cd .                                                  #启用rvm配置

另外,可以安装bundler, 这个可以方便的安装gem

    gem install bundler

5 安装janus

“shame on you, if you don‘t know vim" :-)

做RoR开发,很少人使用笨重的IDE,比较强大的编辑器有vim,emacs和textmate。这里有一篇很好的学习vim的教程,希望有所帮助。

5.1 安装rake

    sudo apt-get install rake

5.2 安装vim-gnomle和exuberant-ctags

    sudo apt-get install vim-gnome exuberant-ctags

5.3 安装janus

    rvm use 1.8.7     janus依赖于1.8.7,所以要先启用    curl https://raw.github.com/carlhuda/janus/master/bootstrap.sh -o - | sh

总结

配置开发环境是开始学习ruby onrails的第一件重要的事情,我最初尝试在ubuntu上配置开发环境时浪费了许多时间,希望这篇文章能有所帮助。同时,如果文中有什么错误或者有什么问题,欢迎讨论!

git——git flow的安装

1、前面说了git,现在学习一下git的开发模型git flow。       Git flow利用Git创建和管理分支的能力,位每个分支设定具有特定含义的名称,并将软件生命周期中的各类活动归并到不同...
  • u012031408
  • u012031408
  • 2017年01月16日 12:02
  • 2899

IDEA安装gitflow插件(mac)

gitflow mac idea 安装
  • Y12nre
  • Y12nre
  • 2017年09月26日 12:56
  • 728

git和gitflow的区别与联系

git我就不多介绍了,常用的命令基本上都会了,而gitflow可以说是git的一种标准吧,遵循一定的规范, Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的...
  • u010372981
  • u010372981
  • 2015年10月08日 09:37
  • 1194

在mac中使用git-flow

git-flow是按照Vincent Driessen的branch 模型,实现的一个高层次(级别)的git仓库操作扩展集合。...
  • whereismatrix
  • whereismatrix
  • 2015年12月23日 22:11
  • 1737

git flow在Windows上的安装和使用

git flow在Windows上的安装和使用,文章来源:一路博客,地址:http://www.16boke.com/article/detail/146...
  • wyc_cs
  • wyc_cs
  • 2016年05月20日 09:25
  • 2851

在mac中使用gitflow

工具git-flow是按照Vincent Driessen的branch 模型,实现的一个高层次(级别)的git仓库操作扩展集合。...
  • firststp
  • firststp
  • 2015年12月23日 22:04
  • 2865

Windows环境下msysgit下安装gitflow步骤。

之前发表了一篇关于Windows环境下搭建git服务器的博文,下面开始讲解一下Windows环境下安装gitflow的步骤。 参考文档,来自github的gitflow的wiki,链接:https:...
  • ccf0703
  • ccf0703
  • 2012年05月26日 00:00
  • 9461

mac 安装 git flow

在终端输入以下两条命令  应该会有让输入用户密码的时候,密码为空应该不可以,之前先去偏好设置里设一个密码就好了  1. curl -L -O https://raw.github.com/nvie...
  • tutuzhuz
  • tutuzhuz
  • 2015年04月16日 10:12
  • 1146

Gitflow工作流程

在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措。本文推荐了一种最常用的Git工作流程。...
  • happydeer
  • happydeer
  • 2014年01月02日 08:36
  • 20921

Ubuntu安装git flow

安装git flow git flow 安装 参考git flowGit Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具,是一个 git 扩展集,按 Vincent ...
  • u012336923
  • u012336923
  • 2015年12月29日 16:20
  • 1428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置RoR开发环境 (安装git和gitflow)
举报原因:
原因补充:

(最多只允许输入30个字)