天天看點

Git Internals翻譯小記(二) ——安裝Git

第一章 安裝Git

Git Internals翻譯小記(二) ——安裝Git

       在玩轉Git之前,我們必須安裝Git。本章,我将快速介紹如何在Linux、Mac和Windows平台上安裝Git。鑒于其他人已經有了很好的介紹,我将不再詳細展開,但是我會給出每個平台的概覽和連結,以便能找到更詳細的說明資訊。

       本書中所有的示例資訊,都可以在git.or.cz(http://git.or.cz)上找到最新的源代碼連結。

       如果可能的話,我建議從源代碼進行編譯安裝Git,因為最新版本Git在易用性方面取得了很大的進步,是以越是最新版,易用性越好。

Git Internals翻譯小記(二) ——安裝Git

Linux下安裝Git

    如果您是從源代碼安裝,它将遵循以下标準指令:

        $ wget http://kernel.org/pub/software/scm/git/git-1.5.4.4.tar.bz2

        $ tar jxpvf git-1.5.4.4.tar.bz2

        $ cd git-1.5.4.4

        $ make prefix=/usr all doc info

        $ sudo make prefix=/usr install install-doc install-info

Git Internals翻譯小記(二) ——安裝Git

    如果您使用的是Ubuntu或其它基于Debian的系統,您可以運作如下指令:

        $ apt-get git-core

Git Internals翻譯小記(二) ——安裝Git

    或者是基于yum的系統,您經常可以看到如下指令:

        $ yum install git-core

Git Internals翻譯小記(二) ——安裝Git

Mac下安裝Git

       您很想安裝Git而不依賴于任何自由軟體庫,因為那樣安裝起來非常痛苦。除此之外,您最起碼還需要安裝Curl(利用URL文法在指令行方式下工作的開源檔案傳輸工具)和Expat(面向流的C語言XML解析器)。除了Leopard(Leopard是Apple公司出品的作業系統,擁有300多種創新的功能,于2007年10月26日正式上市)的OS X二進制安裝程式之外,您還需要安裝開發人員工具。如果您不再擁有OS X安裝磁盤,您可以從蘋果網站(http://developer.apple.com/tools)獲得工具。

    Mac 10.4 – Tiger

        (譯注:蘋果Mac OS X 10.4 Tiger硬體上需要配備PowerPC G3、G4 或 G5 處理器的 Macintosh 電腦,内置FireWire 256MB RAM,3GB 的可用硬碟空間,如果你安裝開發工具,需要 4GB。)

    在編譯Git之前,有些東西您必需安裝。Expat 大緻安裝步驟如下:

        curl -O http://surfnet.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz

        tar zxvf expat-2.0.1.tar.gz

        cd expat-2.0.1

        ./configure --prefix=/usr/local

        make

        make check

        sudo make install

        cd ..

    然後按照Linux指令下載下傳和編譯Git。

       盡管如此,如果您想要更簡單的方法,您可以使用優秀的MacPorts軟體。要安裝MacPorts,隻需按照MacPorts首頁上的說明(http://www.macports.org)操作,然後運作如下指令:

Git Internals翻譯小記(二) ——安裝Git

        $ sudo port install git-core

        有關在Mac 10.4上安裝Git的深入教程,請參閱本文(http://blog.kineticweb.com/articles/2007/08/26/compiling-git-for-mac-os-x-10-4-10-intel)。

        如果您希望使用帶有Subversion版本庫的Git,請将“+svn”标志傳送到端口。這也将建構Subversion和Subversion所需的Perl接口。

    Mac 10.5 – Leopard

        安裝Git最簡單的方法來莫過于使用“Git OSX安裝程式”,您可以從“http://code.google.com/p/git-osx-installer/”中獲得它。近來,在Git首頁上已經有了Mac版本的官方下載下傳連結,您隻需要從網站下載下傳并運作DMG安裝包即可。

        如果您想從源代碼編譯,在開發人員CD上擁有所有必需的開發工具,如果安裝了開發人員工具,您可以輕松地下載下傳Git源代碼并輕松編譯。

        最後,如果您安裝了MacPorts,它也是一個不錯的選擇。

        有關Leopard下安裝Git的深入教程,請參閱本文(http://blog.kineticweb.com/articles/2007/10/30/compiling-git-for-mac-os-x-leopard-10-5)

Windows下安裝Git

        目前在Windows上有兩個Git版本,但最流行的是“MSysGit”,您可以從“http://code.google.com/p/msysgit/”上獲得,它很容易安裝

Git Internals翻譯小記(二) ——安裝Git
Git Internals翻譯小記(二) ——安裝Git

并可以在Windows指令行上運作。您隻需從“http://code.google.com/p/msysgit/downloads/list”的“下載下傳清單”中下載下傳exe(可執行)檔案,然後執行該檔案,并按照螢幕訓示一步一步往下操作即可。

Git簡史

       Git項目從Linus Torvalds(Linux開發者,以下簡稱Linus)開始,他們迫切需要為Linux核心的開發提供一個快速、高效、大規模分布式的源代碼管理系統。

       2002年,核心團隊從一個更新檔電子郵件系統轉移到專有的BitKeeper SCM項目上,但該項目在2005年4月被終止,同時BitMover停止向開源社群提供免費版本的工具,因為他們覺得一些開發人員違反了許可,對其進行了逆向工程(反編譯)。

        因Linus對所有現有的源代碼管理系統都有強烈的厭惡感,是以他決定編寫自己的源代碼管理系統。2005年4月,Git誕生。幾個月後,也就是在7月,Git的維護工作移交給了Junio Hamano,從那以後他一直負責維護這個項目。

        “我是個自私自利的混蛋,我所有的項目都是以我自己的名字命名的。首先是Linux,現在是Git。”——Linus.

       Git最初是底層函數的集合,它是使用shell腳本和perl腳本以各種不同形式的組合編寫而成的。最近(從1.0開始),越來越多的腳本被C語言(稱為内建)重寫,提高了可移植性和速度。

        雖然最初隻用于Linux核心,但Git項目迅速擴充,并很快被用于管理其他一些Linux項目,如X.org、Mesa3D、Wine、Fedora和Samba項目。最近,它已經開始蔓延到Linux之外,以管理項目,如Rubinius、Merb、Ruby on Rails、Nu、Io和許多其他大型開源項目。

繼續閱讀