Git官网如下,我们以安装Git最新版本2.36.1版本为例。

Git官网https://git-scm.com/download/linux

一、删除已有Git

可以通过rpm -aq | grep gitgit -version查看当前Linux下是否已安装Git。

可以看到当前Linux下没有安装Git,若安装了Git,则通过命令yum remove git删除已有的Git。

二、安装编译Git时需要的包

由于我们是通过下载Git源码进行编译安装的,而Git是C语言编写的,所以在安装Git前需要提前安装编译Git时需要的包。

执行以下两个命令:

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

若在执行上面第一条命令时看到有类似如下报错时也没有关系,这是因为我们在安装这些包的时候无法解析域名,他会尝试其他镜像。

通过下图可以看到,我们安装好了所有包。

若不想在这一步时出现这种问题,可以通过下面方式。

1、vi /etc/resolv.conf

2、将下面两行追加近resolv.conf

nameserver 8.8.8.8
        nameserver 114.114.114.114

3、wq!保存退出

可以看到,不会再报错了。

同样,执行yum install -y gcc perl-ExtUtils-MakeMaker时报如下错误信息,他也会尝试其他镜像,最后也是可以安装成功的,如果不想出现以下报错,可以通过如下操作。

以上报错是无法连接ipv6地址。通过ifconfig可以看到,导致yum安装报错是它所致。

只需vi /etc/sysctl.conf,并将下面配置追加到sysctl.conf文件末尾,禁用ipv6即可。

#shutdown IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

可以看到ipv6被禁用了。

重新安装可以发现没有上面的错误提示了。

三、下载Git的tar包

/opt目录下执行如下命令,即可将Tomcat安装包下载到/opt目录下。

wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.36.1.tar.gz

四、编译安装Git

将Git解压到/opt/git/src目录下,执行以下两个命令:

mkdir /opt/src
tar -zxvf git-2.36.1.tar.gz  -C /opt/src/

进入到/opt/src/git-2.36.1目录下,

执行以下两个命令将Git进行编译安装到/opt/git目录下。

make all prefix=/opt/git
make install prefix=/opt/git

五、配置环境变量

通过命令vim /etc/profile编辑profile文件,将下面命令追加到文件末尾。

export PATH=/opt/git/bin:$PATH

保存退出后,使用source /etc/profile命令重载profile文件。

执行完上面所有步骤后,我们可以通过git --version查看Git版本,可知,Git已经安装成功了。

​​​​​​​​​​​​​​​​​​​​​

Linux下安装Git相关推荐

  1. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理

    本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...

  2. Gitlab 服务器搭建,maven安装与jdk安装,linux下安装git

    Gitlab 服务器搭建 资源地址: 链接:https://pan.baidu.com/s/1SOLyixV7UkkLj0WWQqanDQ  提取码:fjcl 官网地址 首页:https://abou ...

  3. Linux下安装Git、git命令介绍

    前言 环境:centos7.9 git version 1.8.3.1 Git官网 https://git-scm.com/ 安装Git [root@git ~]# yum install git # ...

  4. linux下安装git并克隆项目

    linux安装git并克隆项目 1.下载git并解压 2.安装所需依赖 3.编译并安装 4.配置环境变量 5.设置用户名和邮箱 6.生成公钥放到gitee或者github 7.克隆项目 1.下载git ...

  5. linux怎么安装git服务器,linux下安装git服务端

    [root@m2 ~]# yum install -y epel-* [root@m2 ~]# yum install -y git 创建仓库目录 [root@m2 ~]# mkdir /mnt/gi ...

  6. linux git忘记密码,Linux下 保存 git账号密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

  7. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  8. linux thrift 安装目录,Linux下安装Thrift

    Linux下安装Thrift 0.11.0版本下载地址:http://mirrors.hust.edu.cn/apache/thrift/0.11.0/thrift-0.11.0.tar.gz 执行如 ...

  9. linux升级openssl需要先卸载吗,linux下安装/升级openssl

    (2810)  (1) 安装环境: 操作系统:CentOs7 OpenSSL Version:openssl-1.0.2j.tar.gz 安装: 目前版本最新的SSL地址为 备注:进入http://w ...

最新文章

  1. 【bzoj5427】最长上升子序列(贪心+LIS)
  2. iOS9.2 xcode 7.1.1真机测试
  3. BSS段,数据段,代码段,堆内存和栈
  4. 计算机文化教程实验基础知识,《计算机文化基础上机实验教程》孙家启、黄晓梅、刘奎 著_孔网...
  5. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...
  6. C++编写简单的俄罗斯方块游戏
  7. linux PHY驱动
  8. python requests 乱码_python3 requests 抓取乱码问题
  9. mongoDB 文档删除
  10. 出行即服务(MAAS)框架
  11. 智商情商哪个重要_你认为哪个更重要,情商还是智商?为什么?
  12. keepalived配置文件相关简单解释
  13. AOP名词解释Advice,Pointcut,Advisor,Joinpoint,Advised是什么?
  14. Emacs是一种信仰!世界最强编辑器介绍
  15. Java开发学习路线,大拿告诉你Java学习都应该学什么
  16. Debugging RJS
  17. 51单片机的UART应用
  18. 如何debug preloader bootup time 问题以及开机过程中preloader慢抓取 preload模块开机log
  19. 如何隐藏并禁止查看U盘
  20. DataView对象

热门文章

  1. QMainWindow setLayout无效
  2. 芯原商业模式sipaas中第二个s指的是(芯原股份面试题)
  3. 【Bio】基础生物学 - 蛋白质变性 protein denaturation,细胞分化 cellular differentiation
  4. LED水下手电筒行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. ppt必备的10个宝藏网站
  6. ubuntu服务器解除显卡异常占用
  7. No Persistence provider for EntityManager named JPA
  8. @GeneratedValue(javax.persistence.GeneratedValue)四种参数
  9. gui - 图形用户界面
  10. 负载电阻的原理及应用