我无法克隆HTTPS存储库。我可以克隆SSH回购很好,但不是HTTPS回购。我无法测试GIT协议,因为我位于公司防火墙后面。

这就是我要做的:

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

到目前为止,我尝试了以下(基于谷歌搜索)

通过apt-get清洗和安装Git 通过apt-get为Git安装build-deps 安装curl开发库 安装外派库 下载Git源代码并使用以下方法构建: ./configure——prefix=/usr——with-curl——with-expat 还尝试在curl binary(。——prefix=/usr——with-curl=/usr/bin/curl)

我已经试遍了我在网上能找到的所有东西,但都没有成功。有人能帮帮我吗?

转到版本 = 1.7.6.4

操作系统 = Ubuntu 11.04


当前回答

如果你试图克隆,那么你可以使用git传输

例如:git克隆git://github.com/fog/fog.git

Vaio ~/Myworks/Hero $ git clone git://github.com/fog/fog.git

Initialized empty Git repository in /home/nthillaiarasu/Myworks/Hero/fog/.git/
remote: Counting objects: 41138, done.
remote: Compressing objects: 100% (13176/13176), done.
remote: Total 41138 (delta 27218), reused 40493 (delta 26708)
Receiving objects: 100% (41138/41138), 5.22 MiB | 58 KiB/s, done.
Resolving deltas: 100% (27218/27218), done

其他回答

我在这个远程助手问题上遇到了很多问题。我确保我已经安装了所有的expat, curl等,但在发现4.4.4版本是duff后,最终通过更新gcc解决了这个问题。刚刚进行了yum更新,并使用4.4.6重新编译。

在CentOS 5上。X,安装curl-devel为我解决了这个问题。

我使用“git://”而不是“https://”,这就解决了问题。我最后的命令是:

git clone --recursive git://github.com/ceph/ceph.git

关于centos 7:

$ yum install curl-devel
$ yum reinstall git

那是我的工作。

在我们的案例中,当我们检查时,问题已经解决了

git --exec-path

指向一条不存在的路。 (它指向我们编译git的路径,而不是我们之后复制的地方,任何人都可以访问它)

我们做了一个:

export GIT_EXEC_PATH=<path_of_/libexec/git-core/>

和解决。