linux – “在git clone期间无法找到’https’的远程帮助程序

我无法克隆HTTPS存储库。我可以克隆SSH repos罚款,但不是HTTPS repos。我无法测试GIT协议,因为我在企业防火墙后面。

这是我想做的:

$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'

我到目前为止已尝试以下(基于Google搜索)

>通过apt-get清除和安装Git
>通过apt-get为Git安装build-deps
>安装curl dev库
>安装expat库
>下载Git源码和构建使用:

> ./configure –prefix = / usr –with-curl –with-expat
>也尝试指向配置curl二进制(./configure –prefix = / usr –with-curl = / usr / bin / curl)

我试过了一切,我可以在互联网上找到没有运气。谁能帮助我?

Git版本= 1.7.6.4

OS = Ubuntu 11.04

最佳答案
它看起来像没有(lib)curl-devel安装,当你编译git可以导致这一点。

如果你安装(lib)curl-devel,然后重建/安装git,这应该可以解决问题:

$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9  
$ ./configure
$ make
$ make install

这对我工作在Centos 6.3。

如果你没有yum,你可以下载源码到curl-devel这里:

> http://curl.haxx.se/dlwiz/?type=devel

如果你正在运行Ubuntu:

sudo apt-get install libcurl4-openssl-dev 

转载注明原文:linux – “在git clone期间无法找到’https’的远程帮助程序 - 代码日志