一、Git之历史

Git是Linus(大牛,不需要介绍吧)为了方便管理Linux系统的源代码而开发的一款分布式版本管理系统。

二、理解Git的分布式特点

Git的分布式是指基于git的版本控制系统没有“中央服务器”,任意两两之间可以相互推送,并且每个开发者的电脑上都是一个完整的版本库,可以任意的回退。

但现实情况是:为了方便源代码的管理,通常一个项目会设定一个名义上的“中央代码库”。

三、Git安装

1)Windows

下载地址:https://git-scm.com/download/win 

可以选择安装的版本,并根据自己操作系统选择32bit或者64bit,如果不清楚可直接选择32bit进行安装。

Windows下安装,只需双击安装文件,然后一直点Next即可。

2)Linux(Centos)

A.yum安装

鉴于目前git的流行程度,一般centos系统默认配置的yum库里面都会有相应的安装包,所以只需运行以下命令安装即可:

#yum install -y git

但这种方式的弊端就是:不可以选择安装的版本,且git的版本一般比较老。

B.源码安装

下载地址:https://github.com/git/git 

解压下载的源码包,然后move到解压出来的文件夹下,依次运行以下命令:

#./configure

#make

#make install


注:

源码安装常见错误处理:

  1. make时抛出以下错误

    cache.h:21:18:warning:zlib.h: No such file or directory

    cache.h:23:error:expected specifier-qualifier-list before 'z_stream'

    处理方法:安装zlib-devel包

    #yum install -y zlib-devel