Git是目前流行的非常好用的版本控制工具,这里介绍两种安装方式,1、yum安装,2、从github上下载最新的源码编译后安装

一、yum安装

1、在Linux上是有yum安装Git,非常简单,只需要一行命令

yum -y install git


输入 git --version查看Git是否安装完成以及查看其版本号


顺便说一下,yum安装git被安装在/usr/libexec/git-core目录下


至此,yum安装git完成。

二、从GitHub上下载最新的源码编译后安装

yum安装这么简单,为什么还要学从github上下载最新的源码编译后安装呢?
刚才输入git --version命令的时候相信大家也看到了,是1.8.3.1版本,这个版本还是蛮旧的。

yum安装就是这个缺点,版本你不好控制。如果想要使用最新版的git,那还是得自己下载源码安装。

1、进入git在GitHub上发布版本页面https://github.com/git/git/releases,这个页面我们可以找到所有git已发布的版本。这里我们选择最新版的tar.gz包。


2、下载最新版本的tar.gz的Git到本地电脑上,利用WinSCP工具将压缩包上传至Linux服务器的/usr目录下


3、解压压缩包

tar -zxvf git-2.22.0.tar.gz


4、进入到解压后的文件夹

cd git-2.22.0



5、拿到解压后的源码以后我们需要编译源码了,不过在此之前需要安装编译所需要的依赖。

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


耐心等待安装完成,中途出现提示的时候输入y并按回车。


6、提示,安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git。

yum -y remove git

7、编译git源码

make prefix=/usr/local/git all

8、安装git至/usr/local/git路径

make prefix=/usr/local/git install

9、配置环境变量

vi /etc/profile

在底部加上

export PATH=$PATH:/usr/local/git/bin

( 输入 :wq! 保存修改)

10、刷新环境变量

source /etc/profile

11、查看Git是否安装完成

git --version

至此,从github上下载最新的源码编译后安装git完成。

笔者在编译git源码的时候报了一个错,弄了好久,刚开始以为是方法不对呢,又重新安装安装,结果还是不错。百度了一下,发现是由于依赖没有装好

解压后执行make的时候提示找不到expat.h,导致编译http-push.c失败。

expat.h: No such file or directory
解决方法如下:yum install expat-devel

在Linux系统上安装Git相关推荐

  1. 阿里云服务器linux系统上安装git版本控制系统

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...

  2. linux 安卓git,在Linux系统上安装Git

    Git是目前流行的非常好用的版本控制工具,这里介绍两种安装方式,1.yum安装,2.从github上下载最新的源码编译后安装 一.yum安装 1.在Linux上是有yum安装Git,非常简单,只需要一 ...

  3. Linux(二十七):在Linux系统上安装Git

    一.yum安装(安装的版本比较旧) 在Linux上是有yum安装Git,非常简单,只需要一行命令 $ yum -y install git yum install curl-devel expat-d ...

  4. git安装 perl ubuntu_Ubuntu系统上安装Git

    Git是一个开源的分布式版本控制系统,它在全球范围内得到广泛的使用.互联网上还有像GitHub这样的网站提供了免费的Git服务,很多流行的开源项目都使用了Git来托管项目,比如Perl.Ruby on ...

  5. 在linux服务器上安装git

    git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git.这里介绍两种安装方式:1.yum安装:2.从github上下载最新的源码编译后安装 一.获得一台linux服务器 ...

  6. linux riot密码,在Linux系统上安装Riot的方法

    本文介绍在Linux操作系统上安装Riot的方法,支持Ubuntu.Debian.Arch Linux等系统,也能使用Snap或Flatpak命令安装. 简介 Riot是一个由Matrix提供支持的通 ...

  7. Redis进阶实践之二如何在Linux系统上安装安装Redis

    2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...

  8. qt-sdk-linux,在linux系统上安装qt-sdk步骤.doc

    在linux系统上安装qt-sdk步骤 在Linux系统上使用SDK安装Qt软件 在Linux上使用SDK安Qt是比较简单的,按照下面的安装步骤提示,一步一步下来即可完成,但是其中有些要注意的地方.下 ...

  9. linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍

    本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...

最新文章

  1. java event 异步_[转]java异步编程
  2. 蓝色药水c语言源代码,蓝色药水4.cpp
  3. Windows Azure 安全最佳实践 - 第 6 部分:Azure 服务如何扩展应用程序安全性
  4. 里程碑 .Net7再更新,从此彻底碾压Java!
  5. svm核函数gamma参数_非线性SVM与核函数
  6. java中的构造方法与代码块
  7. 系统500报警 php_Zabbix3.4 部署、监测及邮件报警
  8. 联合主键三种实现方式
  9. c++new时赋初值_如何把C++的源代码改写成C代码?
  10. Kali2020.1安装AWVS12 详细过程
  11. Android平板查看网卡mac,如何看电脑网卡和手机mac地址
  12. Vue格式化CSS样式
  13. 《沉默的大多数》跳出手掌心
  14. 基于java的高速公路收费系统 计算机毕业设计
  15. PDF转ePub选择人工转换的原因
  16. 软件使用:如何用Mac做热点。
  17. JAVA 繁体 转 简体 简体转翻译 繁体简体互转
  18. dnw for linux(pc)
  19. 【转】常用的隧道技术
  20. 带着问题读源码-soul(2021-01-15)

热门文章

  1. BUUCTF:[SUCTF 2019]Game
  2. js 计算两个时间相减获得对应的天,小时,分钟
  3. python 排列组合函数_Python概率统计(1):排列组合
  4. 应用程序无法正常启动解决方法
  5. linux有没有杀毒软件自动打补丁,在Linux下找杀毒软件简直是没事找事做
  6. 如果你觉得学习 Git 很枯燥,那是因为你还没玩过这款游戏!
  7. ssm+java+vue微信小程序的驾校预约管理系统#毕业设计
  8. 开放环境下的群智决策:概念、挑战及引领性技术
  9. N78 操作系统维护基础
  10. 无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice)