centos7及以上安装git服务
检查git是否安装或者是版本
whereis git等命令来检查是否已经安装了git版本的
git --version检测到我的环境自带的git版本
已安装但不是想要的版本需要卸载
yum remove git卸载git
查看yum源中版本是否是需要安装的版本:
yum info git
命令查看yum源中的git版本,如果是自己想要的版本,则可以直接通过yum进行安装,yum install git
。
安装依赖的包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMake
下载高版本git
# wget https://github.com/git/git/archive/v2.9.2.tar.gz
解压
tar -zxvf v2.9.2.tar.gz
可以移动到合适的目录下:
mv git-2.9.2/ /usr/share
进入目录:
cd git-2.9.2/
编译安装:
make prefix=/usr/local/git all (时间比较长)
make prefix=/usr/local/git install
使用git --version 查看版本
版本显示是git version 1.8.3.1 ,这是因为它默认使用了"/usr/bin"下的git。
whereis git 查看git所在路径
更改环境变量
要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件(或者/etc/bashrc文件)
vim /etc/profile
或者是vim /etc/bashrc
然后在文件的最后一行,添加下面的内容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH
不想重启系统,使用source命令立即生效
source /etc/profile
然后再次使用git --version 查看git版本,发现输出2.9.2,表明安装成功。
参考博文: https://www.cnblogs.com/shelly01-zhou/p/7736610.html
https://blog.csdn.net/qq_35573689/article/details/73223740
https://www.jianshu.com/p/729f4f313642