Don't forget that you have had a dream

    

Centos7.x编译安装Git

yum安装git

用git --version命令检查是否已经安装

在CentOS7.x的yum源中已经有git的版本了,可以直接使用yum源进行安装。

yum -y install git

但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。

END


编译安装git

首先更新系统
yum  -y update
安装依赖的包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
下载git最新源码并解压

下载源码

wget https://github.com/git/git/archive/v2.21.0.zip
unzip v2.21.0.zip
cd git-2.21.0

编译安装:
将其安装在"/usr/local/git"目录下。

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

异常解决

异常:如果服务器时间不对编译的过程中会报错如下图,
解决办法:使用ntpdate自动校正系统时间。报错“Writing perl.mak for Git make[2]: *** [perl.mak] Error 1”,


请重启apache服务service httpd restart

编译安装完成之后使用 git --version 查看git版本,看到git版本并没有变,这是因为它默认使用了 /usr/bin 下的git。

你可以用下面的命令查看git所在的路径:

$ whereis git

我们要把编译安装的git路径放到环境变量里,让它替换 /usr/bin 下的git。为此我们可以修改 /etc/profile 文件(或者 /etc/bashrc 文件)。

vim /etc/profile

然后在文件的最后一行,添加下面的内容,然后保存退出。

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

不想重启系统,使用source命令立即生效

source /etc/profile

然后再次使用git --version 查看git版本,发现输出是我们安装的版本,表明安装成功。

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

我们终此一生,就是要摆脱他人的期待,找到真正的自己。

不管对什么事情都不能有先入为主的观念。

也许正义会迟到,但它永远不会缺席!

花在女人身上的钱不能省,就算省了也不能让她知道。

我发现一个人在放弃给别人留好印象的负担之后,原来心里会如此踏实。一个人不必再讨人欢喜,就可以像我此刻这样,停止受累。

忘记本身就是一件不可能的事情,别妄想了。

我有一个梦,也许有一天,灿烂的阳光能照进黑暗森林。

Think twice, code once.