Githug攻略本(二):環(huán)境安裝
原創(chuàng)【51CTO專稿】Hi各位,我們又見面了!本文是《Githug攻略本》系列第二篇,從本篇開始,劉輝同學(xué)將正式介紹如何在你的系統(tǒng)上搭建一個(gè)Git環(huán)境并安裝Githug。Git、githug 所依賴的環(huán)境在各個(gè)平臺下各不相同,所以需要有點(diǎn)說明,幫助大家少走一點(diǎn)彎路。
Git安裝
MacOSX
- 使用 brew 來安裝 (推薦)
首首我們來安裝 brew,brew是一個(gè)用來在MacOSX平臺的安裝 *Nix 工具的軟件,類似于 ubuntu 下面的 apt-get。
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
在開始使用用 brew 之前***先安裝好: Command Line Tools for Xcode 或 Xcode 以避免安裝編譯程序時(shí)出現(xiàn)問題。
安裝好后brew,使用 brew 命令行來安裝 git
brew install git
檢查 Git 是否安裝成功
git --version
如果屏幕上顯示下類似下面的東東,就表示安裝成功了
git version 1.7.4.4
- 使用 Mac port
我很少使用 port,我也不怎么建議大家使用,不過有些同學(xué)的機(jī)器上安裝的是 port,所以我也順便說一下:
sudo port install git
- 推薦的相關(guān)工具
在使用 Git 的過程中,命令行可以包辦幾乎所有的事情,但是在進(jìn)行代碼新舊版比對(diff)之類的操作時(shí),可視圖形化的界面還是不錯(cuò)的。
我在 MacOSX 下使用的是圖形界面工具是: GitX(L)
GitX(L)
Linux
-
Ubuntu debian (推薦)
apt-get install git-core
-
redhat centos
yum install git-core
-
推薦的相關(guān)工具
stackoverflow 上有一個(gè)關(guān)于 Linux GUI tool 的推薦列表,大家可以看看 Git GUI client for Linux。
ruby運(yùn)行環(huán)境安裝
githug 是一個(gè) ruby 程序,運(yùn)行的 githug 需要 ruby 運(yùn)行環(huán)境。下面部分的主要內(nèi)容是如何在不同平臺上安裝好 ruby 環(huán)境。
MacOSX
MacOSX 里面一般自帶了 ruby 運(yùn)行環(huán)境,但是一般版本較老,我建議安裝較新的版本: 1.9.3。
- 首先安裝rvm
rvm 的全稱是: Ruby Version Manager, 我們可以理解為它就是一個(gè)安裝不同版本 ruby 的輔助工具。
curl -L https://get.rvm.io | bash
- rvm 下載 ruby 國內(nèi)加速
托管 ruby 的源代碼服務(wù)器由于一些原因,在國內(nèi)的訪問速度比較慢,我一般是使用國內(nèi) taobao 的鏡像服務(wù)器。
使一個(gè)熟悉的文本編輯器,打開 “~/.rvm/config/db” 文件
將所有的:”ftp.ruby-lang.org/pub/ruby” 替換成 “ruby.taobao.org/mirrors/ruby”
執(zhí)行下面的命令,安裝 ruby 1.9.3 :
rvm install 1.9.3
安裝成功后就可以將此版本的 ruby 設(shè)置成默認(rèn)版本:
rvm use 1.9.3 --default
Linux
一般的 Linux 環(huán)境下面安裝 ruby, 也可以使用前面提到的 rvm 來安裝。當(dāng)然 rvm 在不同的 Linux distributions 下略有不同,如果在按前面的提示前面進(jìn)行安裝時(shí)碰到了問題,可以試試執(zhí)行下面的命令,它也許會給你提供一點(diǎn)幫助:
rvm notes
安裝 githug
在前面使用 rvm 安裝好 ruby 運(yùn)行環(huán)境會自動(dòng)安裝一個(gè) ruby package 管理工具: gem, 通過它我們可以來安裝 githug。
-
安裝 打開命令行,執(zhí)行下面的命令:
gem install githug
安裝成功后執(zhí)行下面的命令:
githug --help
出現(xiàn)下面的提示就表示安裝成功了:
Tasks: githug help [TASK] # Describe available tasks or one specific task githug hint # Get a hint for the current level githug play # Initialize the game githug reset # Reset the current level githug test # Test a level from a file path
- gem 安裝加速度
由于國內(nèi)網(wǎng)絡(luò)原因,導(dǎo)致 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性連接失敗。所以你會遇到 gem install githug 的時(shí)候半天沒有響應(yīng),具體可以用 gem install rails -V 來查看執(zhí)行過程。
淘寶的鏡像服務(wù)器不但鏡像了 ruby 源代碼,也鏡像了所有的 gem;下面我們就把默認(rèn)的 gem 源改成了淘寶的:
gem sources --remove http://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l
執(zhí)行了上面的命令后,出現(xiàn)類似下面的提示,就代表更改成了:
*** CURRENT SOURCES *** http://ruby.taobao.org
Windows
我最開始使用 Git, 就是在 windows 平臺,老實(shí)說我覺得 windows 目前與 Git 的配合還存在不少的問題。由于目前使用的主要環(huán)境是 MacOSX + Linux,對于 Windows 環(huán)境使用相對較少,所以只是在下面羅列了一些有用的資料,希望能對大家所有幫助:
- msysGit (推薦)
- cygwin + Git
- 推薦的相關(guān)工具
大名鼎鼎的 Github 也推出了 windows 下的 Git 工具。