Linux 安裝 Git
一. 包管理器方式安裝
用Linux 發行版的包管理器安裝Git 最為簡單,而且會自動配置好命令補齊等功能。但安裝的Git 可能不是最新的版本。
- Ubuntu 10.10 或更新的版本、Debian(squeeze)或更新的版本:
sudo aptitude install git sudo aptitude install git-doc git-svn git-email git-gui gitk
Ubuntu 10.04 (lucid) 或更老的版本、Debian(lenny) 或更老的版本:
sudo aptitude install git-core sudo aptitude install git-doc git-svn git-email git-gui gitk
說明:在老版本的Debian中,軟件包git實際上是指GNU Interactive Tools,而非作為版本控制系統的Git.作為版本控制系統的Git 在軟件包 git-core 中。
其中 git 軟件包包含了大部分Git 命令,是必裝的軟件包。
軟件包 git-svn、git-email、git-gui、gitk 本來也是Git軟件包的一部分,但是因為有軟件包 git-svn、git-email、git-gui、gitk 本來也是Git 軟件包的一部分,但是因為有著不一樣的軟件包依賴(如更多的perl 模組 和 tk等),所以單獨作為軟件包發布。
軟件包 git-doc 則包含了 Git 的HTML 格式文檔,可以選擇安裝。如果安裝了 Git 的軟件包 git-doc ,則包含了 Git的 HTML 格式文檔,可以選擇安裝。如果安裝了 Git 的 HTML 格式的文檔,則可以通過執行 git help -w <sub-command> 命令來自動用 Web 瀏覽器打開相關子命令 <sub-comman> 的HTML 幫助。
- RHEL、Fedora、CentOS:
yum install git yum install git-doc git-svn git-email git-gui gitk
二. 從源碼進行安裝
訪問 Git 的官方網站: http://git-scm.com/。 下載 Git 源碼包。安裝過程如下:
1. 展開源碼包,並進入到相應的目錄中。
tar -jxvf git-1.8.3.1.tar.bz2 cd git-1.8.3.1/
2. 安裝方法寫在 INSTALL 文件中,參照其中的指示即可完成安裝。下面的命令將 Git 安裝在 /usr/local/bin 中。
make prefix=/usr/local all sudo make prefix=/usr/local install
3. 安裝 Git 文檔(可選)
編譯的文檔主要是 HTML 格式的文檔,方便通過 git help -w <sub-command> 命令查看。實際上,即使不安裝Git 文檔,也可以使用 man 手冊查看Git 幫助,使用命令 git help <sub-command> 或 git <sub-command> --help即可。
編譯文檔依賴 asciidoc, 因此需要先安裝asciidoc,然後編譯文檔。在編譯文檔時要花費很多時間,要有耐心。
make prefix=/usr/local odc info sudo make prefix=/usr/local install-doc install-html install-info
安裝完畢之後,就可以在/usr/local/bin命令下找到 git 命令。
三、 從 Git 版本庫進行安裝
如果在本地克隆一個Git 項目的版本庫,就可以用版本庫同步的方式獲取最新版本的 Git , 這樣在下載不同版本的 Git 源代碼時,實際采用了增量方式,非常節省時間和空間。當然使用這種方法的前提是已經用其他方法安裝好了 Git ,具體操作過程如下。
(1) 克隆Git 項目的版本庫到本地。
git clone git://git.kernel.org/pub/scm/git/git.git cd git
(2) 如果本地已經克隆過一個 Git 項目的版本庫,直接在工作區中更新,以獲得更新版本的Git.
git fetch
(3) 執行清理工作,避免前一次編譯的遺留文件對編譯造成影響。註意,下面的操作將丟棄本地對Git 代碼的改動。
git clean -fdx
git reset --hard
(4) 查看Git的裏程碑,選擇最新的版本進行安裝
git tag
(5) 檢出該版本的代碼
git checkout v.1.8.3.1
(6) 執行安裝。例如,安裝到 /usr/local 目錄下。
make prefix=/usr/local all doc info
sudo make prefix=/usr/local install \
install-doc install-html install-info
Linux 安裝 Git