• Linux下安装Git


    前言

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。今天我们来学习如何在Linux下安装Git。

    安装方式

    在这里,可以采用 yum 方式来安装Git,先查看一下可安装的Git版本,命令:yum list git

    [root@wintest ~]# yum list git
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    Available Packages
    git.x86_64                            1.8.3.1-20.el7                            base
    

    但我们发现,通过 yum 直接安装的版本是 1.8,这个版本太老了,现在的最新版本已经到 2.x 了,我们将通过 源码编译安装 方式来安装较新的Git版本。

    如果不介意版本的话,可直接通过yum来安装:yum install git

    源码编译安装Git

    • 下载源码

    如果通过源码安装,我们需要到 Github 上下载较新版本:https://github.com/git/git/releases

    Git版本列表

    我将选择 v2.24.1 来进行安装,可以直接通过 wget 命令下载,或下载后再传到Linux上。我先创建一个新目录,用于存放下载的文件,再通过 wet 命令下载:wget https://github.com/git/git/archive/v2.24.1.tar.gz

    [root@wintest SoftWare]# mkdir /root/SoftWare/Git
    [root@wintest SoftWare]# ls
    data  Git  Jenkins  mysql
    [root@wintest SoftWare]# cd Git
    [root@wintest Git]# ls
    [root@wintest Git]# wget https://github.com/git/git/archive/v2.24.1.tar.gz
    --2020-01-12 12:45:35--  https://github.com/git/git/archive/v2.24.1.tar.gz
    Resolving github.com (github.com)... 52.74.223.119
    Connecting to github.com (github.com)|52.74.223.119|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://codeload.github.com/git/git/tar.gz/v2.24.1 [following]
    --2020-01-12 12:45:35--  https://codeload.github.com/git/git/tar.gz/v2.24.1
    Resolving codeload.github.com (codeload.github.com)... 54.251.140.56
    Connecting to codeload.github.com (codeload.github.com)|54.251.140.56|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [application/x-gzip]
    Saving to: ‘v2.24.1.tar.gz’
    
        [ <=>                                       ] 8,733,670    243KB/s   in 38s    
    
    2020-01-12 12:46:15 (222 KB/s) - ‘v2.24.1.tar.gz’ saved [8733670]
    
    [root@wintest Git]# 
    
    • 解压

    通过 tar 命令将压缩包解压:tar -zxvf v2.24.1.tar.gz,解压后生成了文件夹 git-2.24.1,如下:

    [root@wintest Git]# ls
    git-2.24.1  v2.24.1.tar.gz
    [root@wintest Git]# 
    
    • 安装依赖

    编译安装之前,需要安装所需的依赖,命令如下:

    yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    安装依赖

    • 编译及安装

    进入解压后的文件夹,同时我们在这里最好通过 prefix 参数指定一下Git的安装路径,然后再进行安装。

    进入解压后的文件夹:cd /root/SoftWare/Git/git-2.24.1
    执行编译:make prefix=/root/SoftWare/Git all
    安装:make prefix=/root/SoftWare/Git install

    • 配置环境变量

    安装完成之后,我们如果想直接在命令行使用 git 命令,需设置环境变量或添加软链接。通过 vim 命令修改配置文件 /etc/profile 来设置环境变量。

    vim /etc/profile

    输入 G 到文件最后一行,输入 i 进入编辑模式,添加以下内容,然后按 Esc 退出编辑模式,再输入 :wq 保存并退出。

    export Git_HOME=/root/SoftWare/Git/ 
    export PATH=${Git_HOME}/bin:$PATH
    

    设置完之后,如果要使环境变量立即生效,需要通过命令:source /etc/profile,重新加载配置文件。最后,通过 git --version 查看安装的Git版本,验证安装成功。

    [root@wintest Git]# source /etc/profile
    [root@wintest Git]# git --version
    git version 2.24.1
    [root@wintest Git]# 
    

    OK,到这里,Git已经安装完成,可以开始使用了!

  • 相关阅读:
    Educational Codeforces Round 104 (Rated for Div. 2) A B C D E
    Codeforces Round #701 (Div. 2) A B C D
    Codeforces Round #700 (Div. 2) A B C D1
    记录一次Boot整合Batch框架无法连接达梦数据库的问题
    关于Java中的volatile关键字的总结,适合了解不太多的人
    写个日志切面追踪,可以更直接查看项目执行的各种信息打印。
    sqlServer实现group by 之后 聚合操作之拼接结果
    SQL CURSOR 游标
    SQL case when
    Redis版本
  • 原文地址:https://www.cnblogs.com/wintest/p/12182565.html
Copyright © 2020-2023  润新知