美文网首页百人计划
0.linxu下的git安装

0.linxu下的git安装

作者: IT分享汇 | 来源:发表于2017-07-01 20:14 被阅读0次

    1、安装依赖
    sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    注意:perl-ExtUtils-MakeMaker 也是这些安装列表中的一员,不要因为显示的换行造成大家认为是两条执行命令。
    2、下载git
    CentOS6.5自带的git版本是1.7.1
    卸载自带的git
    ?

    yum remove git

    选择一个目录,存放下载的git,例如我的是:/home/xuliugen/tmp,大家可以根据需求到官网下载相应的版本
    wget https://github.com/git/git/archive/v2.3.0.zip

    wget https://github.com/git/git/archive/v2.13.2.zip
    根据版本更新可以更改 https://github.com/git/git/archive/v2.13.2.zip
    3、解压git
    下载之后是这样的,不要感到奇怪,直接解压即可

    这里写图片描述
    下载位置为当前目录
    因为下载的是一个zip,所以使用命令将其解压到git目录下:
    把git源码包解压到/usr/local/目录下 也可以解压道你要的位置

    tar -xzvf git-2.0.0.tar.gz -C /usr/local/

    参数-d 后边的是解压到的目录本地目录 unzip v2.3.0 -d git

    如果没有此命令需要安装
    yum install zip unzip

    4、编译安装git
    进入git目录


    这里写图片描述

    将其安装在“/usr/local/git”目录下,命令如下:
    make prefix=/usr/local/git all make工具则可自动完成编译工作 sudo make prefix=/usr/local/git install 安装

    编译时出现如下异常:
    libgit.a(utf8.o): In function reencode_string_iconv‘:/root/git-2.9.0/utf8.c:463: undefined reference tolibiconv‘libgit.a(utf8.o): In function reencode_string_len‘:/root/git-2.9.0/utf8.c:502: undefined reference tolibiconv_open‘/root/git-2.9.0/utf8.c:521: undefined reference to libiconv_close‘/root/git-2.9.0/utf8.c:515: undefined reference tolibiconv_open‘collect2: ld 返回 1make: *** [git-credential-store] 错误 1

    下载并安装libiconv
    cd ..wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gztar -zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/local/libiconv && make && make install

    make configure

    ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv 指定 libiconv的安装位置

    继续执行第4步即可

    5、配置Git
    sudo vim /etc/profile #编辑profile文件

    然后而已看到这个文件已经有很多配置了,只需要在最下边添加git的路径即可:
    export PATH=/usr/local/git/bin:$PATH

    将这段话放在最后边,然后使用source命令应用修改:
    source /etc/profile

    3、git的配置(configure)、编译(make)、安装(make install)
    6、检验Git是否安装成功
    git --version

    相关文章

      网友评论

        本文标题:0.linxu下的git安装

        本文链接:https://www.haomeiwen.com/subject/rbegcxtx.html