环境
centos git 1.7
fatal http request failed
git 版本太低
安装 2.1 以上版本
下载 git https://www.git-scm.com/download/linux (centos 的链接在最后面)
安装git (2.8)
tar -zxvf git-2.8.6.tar.gz
cd git-2.8.6
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
在进行 make
的时候可能会报错
error: ‘XML_Parser’ undeclared (first use in this function)
解决:
yum install expat-devel
以上 git 的执行路径 是在 /usr/local/git/bin/git
将以上路径加入系统执行路径
ln -s /usr/local/git/bin/git /usr/bin/git
查看git版本
git --version
SSL connect error
git 进行操作时,例如 push,pull 可能会报错 SSL connect error
是因为git 是通过curl请求网络的。 需要升级 curl
yum update -y nss curl
当然 fatal http request failed 错误有可能也是因为 curl。
参考文章:
https://my.oschina.net/antsky/blog/514586
http://www.jiaobuzuji.com/2018/git-note/
https://fshilver.github.io/tip/2018/01/21/github-ssl-connection-error.html