centos 安装最新版git

对个人而言,gitlab有点浪费资源,占内存太大,一个博客服务器,配置比较低,用gitlab太浪费了。(公司使用gitlab,这个适合公司团队使用)

前提条件,放行git端口,防火墙添加放行规则,将3690端口放行

 

如果已安装git,首先卸载旧版本的Git

yum remove git -y

安装基本的依赖包

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

查看最新的git源码包,找到最新版的tar.xz结尾的源码包【本文以2.9.5为例】:

https://mirrors.edge.kernel.org/pub/software/scm/git/

解压、编译安装git2.9.5,依次执行下列命令:

cd /usr/local/src
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz 
tar xf git-2.9.5.tar.xz 
cd git-2.9.5 
make prefix=/usr/local/git all
make prefix=/usr/local/git install

 

配置环境变量:

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

查看版本:

git version 

安装成功示例:

 

正常的流程就是按照上面的流程进行安装即可,下面总结一些在安装过程中遇到的几个问题

make prefix=/usr/local/git all进行编译的时候提示如下错误

这个问题主要是系统缺少libiconv库导致的。根据上面提供的链接,下载libiconv即可。

 解决办法链接:https://www.cnblogs.com/-mrl/p/11151943.html

安装完成libiconv库后,进入git安装目录,按照下面的方式进行安装

make configure
./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv
编译
make
安装
make install
加入环境变量
export PATH=$PATH:/usr/local/bin/git
检测版本号
git --version

搭建git服务器示例如下:

https://www.cnblogs.com/-mrl/p/11050860.html

posted @ 2019-06-18 16:37  一个人的孤独自白  阅读(798)  评论(0编辑  收藏  举报