fatal: Unable to find remote helper for ‘https’
git push fetch clone 均需要用到curl。所以需要安装好这个库。
yum install libcurl-devel expat-devel perl-ExtUtils-MakeMaker package -y
#从源码安装新版本git。yum下面只有1.x老版本
cd /usr/local/src
wget https://github.com/git/git/archive/master.zip
unzip master.zip
cd /usr/local/src/git-master
make configure
./configure --prefix=/usr/local/ --with-curl --with-expat >& config.log
cat config.log |grep curl #确保正常安装了curl
cat config.log |grep expat #确保正常安装了expat
make
make install
cp git /usr/bin/
日志匹配如下:
[root@nfvbfqi9 git-master]
checking for curl_global_init in -lcurl... yes
checking for curl-config... curl-config
configure:5826: checking for curl_global_init in -lcurl
configure:5861: gcc -o conftest -g -O2 conftest.c -lcurl >&5
configure:5912: checking for curl-config
configure:5928: found /usr/bin/curl-config
configure:5940: result: curl-config
ac_cv_lib_curl_curl_global_init=yes
ac_cv_prog_CURL_CONFIG=curl-config
CURL_CONFIG='curl-config'
[root@nfvbfqi9 git-master]
checking for XML_ParserCreate in -lexpat... yes
configure:5985: checking for XML_ParserCreate in -lexpat
configure:6020: gcc -o conftest -g -O2 conftest.c -lexpat >&5
ac_cv_lib_expat_XML_ParserCreate=yes