Linux 下Git的安裝
Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。
Git 是 Linux Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
盡管最初 Git 的開發是為了輔助 Linux 內核開發的過程,但是我們已經發現在很多其他自由軟件項目中也使用了 Git。
Git與CVS的區別
* 分支更快、更容易。
* 支持離線工作;本地提交可以稍后提交到服務器上。
* Git 提交都是原子的,且是整個項目范圍的,而不像 CVS 中一樣是對每個文件的。
* Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。
* 沒有哪一個 Git 倉庫會天生比其他倉庫更重要。
標簽: 版本控制系統 跨平臺 C/C++
* 開發語言: C/C++
* 項目主頁: http://git-scm.com/
* 文檔地址: http://git-scm.com/documentation
* 下載地址: http://git-scm.com/download
下載后(git-1.6.3.3.tar.gz)解壓,進入git-1.6.3.3目錄執行下面步驟:
# ./configure –prefix=/usr/local/git
# make
如果出現錯誤 ”zlib.h No such file or directory”
zlib.h 包含在 zlibg1-dev中;
openssl/rand.h 包含在 libssl-dev中,系統沒裝。OK, 安裝~,執行
# apt-get install zlib1g-dev libssl-dev
然后再跑# make
又看見錯誤 ”tclsh failed; using unoptimized loading”。 還要安裝 tcl…….執行
# apt-get install build-essential tcl8.4 tk8.4 gettext
這個時候如果又出現:Do you want to continue [Y/n]? y
Media change: please insert the disc labeled
…..
我手頭上有沒盤,那么打開 /etc/apt/sources.list 文件
注釋掉里面的 #deb cdrom: ……………….
然后再執行 # apt-get install build-essential tcl8.4 tk8.4 gettext
成功
接下重新# make
成功
然后 # make install
成功
最后別忘了,設置PATH(除非你喜歡用絕對路徑執行git)
vi /etc/profile 添加:export PATH=/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH
或
vi ~/.bashrc 添加:export PATH=/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH
(因為bin目錄只有4個命令,其它的幾十個命令在libexec/git-core目錄下,所在,在PATH搜索路徑下,也要加上才能找到)