linux-centos系统下简单/源码编译安装git

本文主要是简单介绍git指定版本源码编译安装
请完整看完一段后再执行文中的命令


背景介绍

想要在阿里云上使用codepipeline上使用maven部署springboot的demo项目
结果发现文档介绍根本就不全,试了很多次没有很好的结果,所以打算在服务器上安装所有的环境,在服务器上直接使用maven部署项目

安装方式

软件安装管理器

安装方式可以使用系统自带的安装管理器进行安装,例如centos下默认的yum,ubuntu下的apt-get等等
这里我用的是centos7.2,所以用的是yum命令(以下所有安装/执行等都是在centos系统下)
yum命令安装git是最简单的,直接键入命令安装就可以了
    yum install git -yy
yum (执行程序) install (安装) git (安装软件) -yy(是否安装关联/依赖软件,y==是)
有可能安装不上,或者安装完不能执行,需要安装其他依赖软件
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
这样就安装完了,现在这样安装,git的版本是1.8,当前最新版本2.9.5,当前日期是2017-11-27日

源码编译

下载源码包 https://www.kernel.org/pub/software/scm/git/
下载你想要的版本,我这里选择的是git-2.9.5.tar.gz
即使是源码编译安装,也是需要安装依赖软件的,但是这里不建议这么做,尤其是安装的纯净linux的,即没有安装任何软件的
我试过所有的依赖软件都使用源码包去编译安装后再安装git,发现根本就搞不定,依赖的软件太多,还有依赖软件的版本都有要求,最后我放弃了

    yum install curl-devel expat-devel gettext-devel   openssl-devel zlib-devel

首先用软件管理器安装以上依赖软件
下载好git

    wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

    tar -zxvf git-2.9.5.tar.gz 
    (在下载目录下解压就可以了,然后安装编译到其他目录)

    cd git-2.9.5

    make prefix=/usr/local/git install

    或者使用另一种方式,当前目录下
    ./configure prefix=/usr/local/git
    (配置文件)
    make && make install
    (编译安装)

    编译有可能没有成功,请通过错误提示自行百度

安装成功

编译成功后,表示git安装成功,这时可以查看git版本号,确认是否成功

    cd /usr/local/git/bin
    git version

你会看到命令行上显示 git version 2.9.5

安装成功后,可以配置一下全局变量

    vim /etc/profile 或者 vi /etc/profile

ctrl + f 翻页到最后一页
在最后添加

    export GIT_HOME=/usr/local/git
    export PATH=$GIT_HOME/bin:$PATH
    (
        可以根据自己的实际环境修改
        例如:
        export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$JRE_HOME/bin:$GIT_HOME/bin:$PATH
    )

至此,git已经安装成功

你可能感兴趣的:(linux-安装,linux-软件,linux-学习,linux-环境)