在Linux系统上安装Git
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相关推荐
- 阿里云服务器linux系统上安装git版本控制系统
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...
- linux 安卓git,在Linux系统上安装Git
Git是目前流行的非常好用的版本控制工具,这里介绍两种安装方式,1.yum安装,2.从github上下载最新的源码编译后安装 一.yum安装 1.在Linux上是有yum安装Git,非常简单,只需要一 ...
- Linux(二十七):在Linux系统上安装Git
一.yum安装(安装的版本比较旧) 在Linux上是有yum安装Git,非常简单,只需要一行命令 $ yum -y install git yum install curl-devel expat-d ...
- git安装 perl ubuntu_Ubuntu系统上安装Git
Git是一个开源的分布式版本控制系统,它在全球范围内得到广泛的使用.互联网上还有像GitHub这样的网站提供了免费的Git服务,很多流行的开源项目都使用了Git来托管项目,比如Perl.Ruby on ...
- 在linux服务器上安装git
git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git.这里介绍两种安装方式:1.yum安装:2.从github上下载最新的源码编译后安装 一.获得一台linux服务器 ...
- linux riot密码,在Linux系统上安装Riot的方法
本文介绍在Linux操作系统上安装Riot的方法,支持Ubuntu.Debian.Arch Linux等系统,也能使用Snap或Flatpak命令安装. 简介 Riot是一个由Matrix提供支持的通 ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis
2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...
- qt-sdk-linux,在linux系统上安装qt-sdk步骤.doc
在linux系统上安装qt-sdk步骤 在Linux系统上使用SDK安装Qt软件 在Linux上使用SDK安Qt是比较简单的,按照下面的安装步骤提示,一步一步下来即可完成,但是其中有些要注意的地方.下 ...
- linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍
本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...
最新文章
- java event 异步_[转]java异步编程
- 蓝色药水c语言源代码,蓝色药水4.cpp
- Windows Azure 安全最佳实践 - 第 6 部分:Azure 服务如何扩展应用程序安全性
- 里程碑 .Net7再更新,从此彻底碾压Java!
- svm核函数gamma参数_非线性SVM与核函数
- java中的构造方法与代码块
- 系统500报警 php_Zabbix3.4 部署、监测及邮件报警
- 联合主键三种实现方式
- c++new时赋初值_如何把C++的源代码改写成C代码?
- Kali2020.1安装AWVS12 详细过程
- Android平板查看网卡mac,如何看电脑网卡和手机mac地址
- Vue格式化CSS样式
- 《沉默的大多数》跳出手掌心
- 基于java的高速公路收费系统 计算机毕业设计
- PDF转ePub选择人工转换的原因
- 软件使用:如何用Mac做热点。
- JAVA 繁体 转 简体 简体转翻译 繁体简体互转
- dnw for linux(pc)
- 【转】常用的隧道技术
- 带着问题读源码-soul(2021-01-15)
热门文章
- BUUCTF:[SUCTF 2019]Game
- js 计算两个时间相减获得对应的天,小时,分钟
- python 排列组合函数_Python概率统计(1):排列组合
- 应用程序无法正常启动解决方法
- linux有没有杀毒软件自动打补丁,在Linux下找杀毒软件简直是没事找事做
- 如果你觉得学习 Git 很枯燥,那是因为你还没玩过这款游戏!
- ssm+java+vue微信小程序的驾校预约管理系统#毕业设计
- 开放环境下的群智决策:概念、挑战及引领性技术
- N78 操作系统维护基础
- 无线传感网课后习题(书本名称无线传感器网络基础 : 理论和实践 : Fundamentals of wireless sensor networks : theory and practice)