1、到官网上下载源码

http://git-scm.com/download

image

git安装不了? 

2、WinSCP 传到服务器上

image

 

git本地安装。3、解压

tar -xjf git-1.7.3.2.tar.bz2

image

 

git工具安装,4、安装gcc

安装VM的时候偷懒,开发包都没有装,只好一个个找出来装上。

加载第一张盘,安装kernel-headers:

rpm -Uvh kernel-headers-2.6.18-164.el5.i386.rpm

centos5.5安装教程, 

加载第二张盘,安装glibc-devel 和 libgomp :

rpm -Uvh glibc*

git安装配置?rpm -Uvh libgomp-4.4.0-6.el5.i386.rpm

 

加载第三张盘,安装gcc:

真是奇怪,在光盘路径下直接安装会报错:

centos安装git。image

一查发现没有可执行权限,光盘下又不能加权限,所以拷贝到另一目录执行。

cp gcc* /opt/soft/gcc

rpm -Uvh gcc-4*

Ubuntu安装git? 

5、安装zlib

直接编译 git 报出如下错误

cache.h:17:18: 错误:zlib.h:没有那个文件或目录
In file included from builtin.h:6,
  from fast-import.c:147:
cache.h:22: 错误:expected ‘)’ before ‘strm’
cache.h:23: 错误:expected ‘)’ before ‘strm’
cache.h:24: 错误:expected ‘)’ before ‘strm’
fast-import.c:284: 错误:‘Z_DEFAULT_COMPRESSION’ 未声明 (不在函数内)
fast-import.c: In function ‘store_object’:
fast-import.c:1040: 错误:‘z_stream’ 未声明 (在此函数内第一次使用)
fast-import.c:1040: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
fast-import.c:1040: 错误:所在的函数内只报告一次。)
fast-import.c:1040: 错误:expected ‘;’ before ‘s’
fast-import.c:1076: 错误:‘s’ 未声明 (在此函数内第一次使用)
fast-import.c:1087: 错误:‘Z_FINISH’ 未声明 (在此函数内第一次使用)
fast-import.c:1087: 错误:‘Z_OK’ 未声明 (在此函数内第一次使用)
fast-import.c: In function ‘git_pack_config’:
fast-import.c:2470: 错误:‘Z_BEST_COMPRESSION’ 未声明 (在此函数内第一次使用)
make: *** [fast-import.o] 错误 1

git客户端安装教程, 

怀疑是少了zlib,到zlib 官网把源代码 down 下来,编译安装。

./configure

make

make install

然后再来编译git 就没问题了。

 

6、进入目录开始编译

cd git-1.7.3.2

./configure

make

make instll

 

还可以从源代码生成文档

make all doc

make install install-doc

 

7、使用Git

至此安装成功了,可以用Git来试一下Node.js了。

git clone git://github.com/ry/node.git