linux-centos系统下简单/源码编译安装git
来源:互联网 发布:企业海关数据免费查询 编辑:程序博客网 时间:2024/06/04 19:27
本文主要是简单介绍git指定版本源码编译安装
请完整看完一段后再执行文中的命令
背景介绍
想要在阿里云上使用codepipeline上使用maven部署springboot的demo项目结果发现文档介绍根本就不全,试了很多次没有很好的结果,所以打算在服务器上安装所有的环境,在服务器上直接使用maven部署项目
安装方式
软件安装管理器
安装方式可以使用系统自带的安装管理器进行安装,例如centos下默认的yum,ubuntu下的apt-get等等这里我用的是centos7.2,所以用的是yum命令(以下所有安装/执行等都是在centos系统下)yum命令安装git是最简单的,直接键入命令安装就可以了
yum install git -yy
yum (执行程序) install (安装) git (安装软件) -yy(是否安装关联/依赖软件,y==是)有可能安装不上,或者安装完不能执行,需要安装其他依赖软件
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
这样就安装完了,现在这样安装,git的版本是1.8,当前最新版本2.9.5,当前日期是2017-11-27日
源码编译
下载源码包 https://www.kernel.org/pub/software/scm/git/
下载你想要的版本,我这里选择的是git-2.9.5.tar.gz
即使是源码编译安装,也是需要安装依赖软件的,但是这里不建议这么做,尤其是安装的纯净linux的,即没有安装任何软件的
我试过所有的依赖软件都使用源码包去编译安装后再安装git,发现根本就搞不定,依赖的软件太多,还有依赖软件的版本都有要求,最后我放弃了
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
首先用软件管理器安装以上依赖软件
下载好git
wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz tar -zxvf git-2.9.5.tar.gz (在下载目录下解压就可以了,然后安装编译到其他目录) cd git-2.9.5 make prefix=/usr/local/git install 或者使用另一种方式,当前目录下 ./configure prefix=/usr/local/git (配置文件) make && make install (编译安装) 编译有可能没有成功,请通过错误提示自行百度
安装成功
编译成功后,表示git安装成功,这时可以查看git版本号,确认是否成功
cd /usr/local/git/bin git version
你会看到命令行上显示 git version 2.9.5
安装成功后,可以配置一下全局变量
vim /etc/profile 或者 vi /etc/profile
ctrl + f 翻页到最后一页
在最后添加
export GIT_HOME=/usr/local/git export PATH=$GIT_HOME/bin:$PATH ( 可以根据自己的实际环境修改 例如: export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$JRE_HOME/bin:$GIT_HOME/bin:$PATH )
至此,git已经安装成功
阅读全文
0 0
- linux-centos系统下简单/源码编译安装git
- linux下源码编译安装git
- centos源码编译安装git
- centos下git源码安装
- 最小化CentOS系统下源码编译安装MySQL
- Linux-centos系统安装git
- centos源码编译安装最新版git
- CentOS下编译安装最新版Git
- Linux下git源码安装
- Centos下Cmake源码编译安装MySQL
- CentOS 7.0 下 源码编译安装PostgreSQL
- CentOS 7.0 下 源码编译安装PostgreSQL
- centos 下nginx源码编译安装
- Centos环境下mysql源码编译安装
- centos linux系统下搭建git服务器
- Linux(CentOS) - 源码编译安装Nginx
- Linux系统下安装Git
- centos 编译 安装 git
- 前端开发基础
- 使用总结
- footer不足一屏居底
- 数据结构与算法之9(哈夫曼编解码与广度优先搜索)
- 为Ext.form.Panel的xtype:label添加事件
- linux-centos系统下简单/源码编译安装git
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 1.简介
- 习题7.7
- mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType
- break循环
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 2.线程安全性
- android 音量设置工具类
- MFC的dll导出的界面不能输入
- HTML5教程-超文本标记语言编程