Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
有可能libcurl4-gnutls-dev是找不到,那我们可以下载curl安装包进行安装:
$ wget http://curl.haxx.se/download/curl-7.19.6.tar.gz
$ cd curl-7.19.6
$ ./configure --prefix=/usr/local/curl (指定将curl安装到/usr/local/curl目录下)
$ make
$ make install
然后执行:
$ apt-get install libexpat1-dev gettext libz-dev libssl-dev
之后,从下面的 Git 官方站点下载最新版本源代码:
http://git-scm.com/download
然后编译并安装:
$ tar -zxf git-1.9.0.tar.gz
$ cd git-1.9.0
$ make prefix=/usr/local all
这一步可能会出现找不到curl.h头文件,这就需要修改Makefile,在Makefile中添加:
CURLDIR = /usr/local/curl (这个目录是curl的安装目录)
然后执行成功。
$ sudo make prefix=/usr/local install
现在已经可以用 `git` 命令了,用 `git` 把 Git 项目仓库克隆到本地,以便日后随时更新:
$ git clone git://git.kernel.org/pub/scm/git/git.git