git clone期间“找不到'https'的远程帮助程序”

我无法克隆HTTPS存储库。我可以克隆SSH仓库,但不能克隆HTTPS仓库。由于位于公司防火墙后面,因此无法测试GIT协议。

这就是我想要做的:

$ git clone https://github.com/nvie/gitflow.git

Cloning into gitflow...

fatal: Unable to find remote helper for 'https'

到目前为止,我已经尝试了以下方法(基于Google搜索)

  • 通过清除和安装Git apt-get
  • build-deps通过安装Gitapt-get
  • 安装curl开发库
  • 安装Expat库
  • 下载Git源码并使用以下命令构建:

    • ./configure --prefix=/usr --with-curl --with-expat
    • 还尝试将configure指向curl二进制文件(./configure --prefix=/usr --with-curl=/usr/bin/curl

我已经尝试了所有可以在互联网上找到的一切,但是没有运气。谁能帮我?

Git版本= 1.7.6.4

操作系统= Ubuntu 11.04

回答:

似乎在编译git时未安装(lib)curl-devel可能会导致此问题。

如果安装(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

以上是 git clone期间“找不到'https'的远程帮助程序” 的全部内容, 来源链接: utcz.com/qa/417560.html

回到顶部