下载git2.17.0(linux版):在Github,https://github.com/git/git/releases 下载最新版本。

上传到usr/local/java目录下并解压

安装依赖

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

编译安装git

cd   git-2.17.0

安装Git至/usr/local/java/git-2.17.0 路径  :  make configure ./configure --prefix=/usr/local/java/git-2.17.0

make && make install

打开环境变量配置文件,命令 vi /etc/profile ,在底部加上Git相关配置信息:

export GIT_HOME=/usr/local/java/git-2.17.0
export PATH=$PATH:$GIT_HOME/bin

编辑之后记得使用source /etc/profile命令是改动生效。

安装完成,随便在哪里输入git --version查看版本信息。

完成!但是版本有点旧是因为:安装依赖时,yum自动安装了Git

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

需要卸载旧版本Git,命令为: yum remove git 出现提示输入y即可;

进入解压后的文件夹,命令 cd git-2.17.0 ,然后执行编译,

命令为

make prefix=/usr/local/git all

耐心等待编译即可(编译git源码);

安装git至/usr/local/java/git路径

make prefix=/usr/local/java/git install

打开环境变量配置文件,命令 vi /etc/profile ,在底部加上Git相关配置信息:

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

编辑之后记得使用source /etc/profile命令是改动生效。

真正完成安装2.17.0版git.

理解小结:该安装方法是通过git源码安装。下载下来的是源码。需要先编译再安装。安装git所需依赖时,会默认安装一版git,删掉,再继续安装新版git.

有不足之处请指出!

centen os7 源码安装git2.17.0相关推荐

  1. ubuntu16.04源码安装opencv3.4.0

    ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...

  2. 一次令人吐血的ubuntu源码安装gcc-5.4.0经历

    ubuntu20.04源码安装gcc-5.4.0 虽然cilkplus已经被弃用了,但是因为代码里用到了cilkplus,所以还是要安装gcc-5.4.0,因为make一直不通过,整个过程费了好大功夫 ...

  3. DJI ManiFold-2G(Nvidia Jetson TX2)源码安装Tensorflow-1.12.0

    Dji ManiFold-2G(Nivida Jetson TX2)源码安装Tensorflow-1.12.0 Cuda 9.0 Jetpack 3.3 Python 3.5 cuDNN 7.4.1( ...

  4. CentOS 7 源码安装Zabbix 5.0 LTS

    Zabbix监控系统的Web采用PHP编写而成,需要安装PHP动态解析组件,并用PHP操作数据库.httpd与PHP的交互式通过php-fpm完成的,需要在httpd服务的配置文件中开启FastCGI ...

  5. linux源码安装php7.2.0

    1. 源码包下载地址 https://pan.baidu.com/s/1bpi4D9l 2. 解压php压缩包: tar –zxvf php-7.2.0.tar.gz 3. 进入解压后的 cd php ...

  6. 源码安装python3.7.0

    参考文章:Install python3.7 · GitHub 1. Install requirements sudo apt-get install -y build-essential chec ...

  7. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  8. autoware源码安装与运行ROSBAG示例(二)

    autoware入门教程-源码安装autoware1.12.0 说明:介绍如何安装autoware1.12.0 步骤: 安装系统依赖: $ sudo apt-get update $ sudo apt ...

  9. Ubuntu源码安装php-7.2.23

    1.切换到安装目录,解压 #cd /usr/local/src #tar -zxvf php-7.2.23.tar.gz #cd php-7.2.23 下载链接 :https://www.php.ne ...

最新文章

  1. Android定位方式和测试方法
  2. 囚犯学会编程之后会发生什么?
  3. c++原型模式(Prototype)
  4. JS组件系列——开源免费图表组件:Chart.js
  5. tomcat 配置异常/404页面
  6. csgo服务器linux云崖居,CSGO修改地图天气背景指令
  7. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k
  8. php mk的支持扩展,Linux部署Redis及PHP-redis扩展
  9. 华为抢购助手_华为荣耀20系列手机采用的五项新科技,科普简介
  10. Divide and conquer:Dropping tests(POJ 2976)
  11. Maven右边栏红色,omitted for duplicate 而且Failed to execute goal on project xxx-service: Could not resolve
  12. 98.TCP通信传输文件
  13. jmeter正则表达式提取器_jmeter压测学习4正则表达式提取
  14. 迭代器java.util.Iterator接口
  15. 我觉得idea最好看的编程字体:JetBrains Mono
  16. PCI/PCIe硬件相关知识
  17. json字段名不一致的问题
  18. 如何将苹果手机里照片和视频传输至win或mac电脑上面?
  19. 如何搭建个人网站(内容详细,适合新手)
  20. 好久没写东西了,发些我的卡通头像吧

热门文章

  1. [转] oracle 数据库 SQL plus 连接方法
  2. 【Pytorch】保存神经网络模型
  3. Ubuntu18.04开机后图像界面消失解决(千万不要使用autoremove卸载软件!!!)
  4. Android查看wakeLock调用情况
  5. Android APK系列3-------使用platform密钥来给apk文件签名
  6. android之camera2预览
  7. Springboot之GetMapping参数
  8. python3源代码分析_分析一点python源代码
  9. linux的多任务编程-线程池,Linux的多任务编程-线程池
  10. web项目怎么打包上线_如何打包发布Web Application应用程序