Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快。
Gitosis则是方便通过Git与ssh架设中央服务器的软件。
git在linux的安装:(以下涉及到的软件基本都使用yum安装,如果你的机子不联网,建议你先建本地yum源:http://www.cnblogs.com/shenliang123/p/3829044.html)
1.先从官网 http://git-scm.com/download 上下载git-1.7.3.tar.gz
2.将文件git-1.7.3.tar.gz复制到/opt/git/gitinstall下,并解压
[root@sl gitinstall]# tar -zxvf git-1.7.3.tar.gz
3.进行配置安装
[root@sl gitinstall]# cd git-1.7.3 [root@sl git-1.7.3]# ./configure [root@sl git-1.7.3]# make [root@sl git-1.7.3]# make install
----------------------------------------------------------------------------------------------------
但在执行make操作时报错:缺少gcc,yum安装gcc
[root@sl ~]# yum -y install gcc
重新执行make操作,还报错,缺少zlib.h。我们可以查看是否存在zlib.h
[root@sl ~]# whereis zlib
如果存在则会输出zlib路径。不存在则输出空白,以下是安装详情:
1.从http://www.zlib.net/下载zlib最新版:zlib-1.2.8.tar.gz
2.解压,编译
[root@sl gitinstall]# tar -zxvf zlib-1.2.8.tar.gz [root@sl gitinstall]# cd zlib-1.2.8 [root@sl zlib-1.2.8]# ./configure [root@sl zlib-1.2.8]# make [root@sl zlib-1.2.8]# make install
--------------------------------------------------------------------------------------------------------------------------------------------
重新执行make,make install,无错误输出,验证安装是否成功:
[root@sl git-1.7.3]# whereis git git:/usr/local/bin/git [root@sl git-1.7.3]# git -version git version 1.7.3
以上输出就意味着安装成功了!