Monthly Archives: 二月 2018

git 在linux-centos6下报400错误

原因,使用yum install git ,默认git版本是1.7 ·~太旧了

需要更新

更新文章转载自:https://segmentfault.com/a/1190000007134786

 

从上图看到,最新版是 2.10.1 ,不要下载带有-rc的,因为它代表了一个候选发布版本,使用 wget 下载 v2.10.1 最新版本。

wget https://github.com/git/git/archive/v2.10.1.tar.gz

下载成功后,对其解压

➜  ~ ls
v2.10.1.tar.gz
➜  ~ tar -zvxf v2.10.1.tar.gz 

解压完成后 ,会多出一个 git 文件

➜  ~ ls
git-2.10.1  v2.10.1.tar.gz

安装编译工具 和 依赖包

在编译 git 之前,需要安装 编译工具和一些依赖文件,否则编译的时候会出错

➜ ~ yum groupinstall "Development Tools" #安装 编译工具包

再安装依赖包

➜ ~ yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

安装完成后就开始编译 git 源码了

编译 git 源码

进入 git 源码文件目录,执行下面的命令

➜  ~ cd git-2.10.1 
➜  ~ autoconf    #自动配置
➜  ~ ./configure  
➜  ~ make && make install
Category: Git