美文网首页
centos升级git

centos升级git

作者: 雨而已 | 来源:发表于2017-05-27 13:56 被阅读58次

安装需求的类库

sudo yum install perl-ExtUtils-MakeMaker package
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc

# 下载libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
tar zxvf libiconv-1.15.tar.gz
cd libiconv-1.15
./configure --prefix=/usr/local/libiconv
sudo make
sudo make install

卸载centos默认的git

yum remove git

编译安装git

wget https://www.kernel.org/pub/software/scm/git/git-2.9.4.tar.gz
tar zxvf git-2.9.4.tar.gz
cd git-2.9.4
make configure
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
sudo make
sudo make install

# 安装完成后需要给git做一个软连接,不然bash会报找不到命令的错误
sudo ln -s /usr/local/git/bin/git /usr/bin

# 然后打印一下版本号,如果有显示则安装成功了
git --version

报错修改

  • make 时出现 [perl.mak] Error 2
  • 解决方法:yum install perl-ExtUtils-MakeMaker package

  • git fatal: Unable to find remote helper for 'https'
  • 解决方法:安装curl的相关类库:yum install curl-devel,然后重新编译安装git
    运行configure时添加curl的相关参数--prefix=/usr/include/curl(这个路径可以通过whereis curl得到)

git使用小技巧

  • 导出两个版本间差异的文件
git diff 61d2112 f3c0f99 --name-only | xargs zip update.zip

相关文章

网友评论

      本文标题:centos升级git

      本文链接:https://www.haomeiwen.com/subject/sfrqfxtx.html