centos升级git

安装需求的类库

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容