我无法克隆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://”而不是“https://”,这就解决了问题。我最后的命令是:

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

其他回答

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

对于那些在windows系统下使用Jenkins的git,你需要在下面配置git.exe的位置: 例如,Manage Jenkins => Global Tool Configuration => Git => Git可执行文件的路径,并填写Git .exe的路径;C:\Program Files\Git\bin\git.exe

CentOS Minimal通常通过yum install git命令安装1.8版git。

最好的方法是从源代码构建和安装它。当前版本为2.18.0。

Download the source code from https://mirrors.edge.kernel.org/pub/software/scm/git/ or curl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz Unzip by tar -zxf git-2.18.0.tar.gz && cd git-2.18.0 Install the dependency package by executing yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo Install docbook2X, it's not in the rpm repository. Download and install by $ curl -o docbook2X-0.8.8-17.el7.x86_64.rpm http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64.rpm $ rpm -Uvh docbook2X-0.8.8-17.el7.x86_64.rpm

并创建一个unix链接名:

ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

编译和安装,参考https://git-scm.com/book/en/v2/Getting-Started-Installing-Git $ make configure $ ./configure——prefix=/usr $ make所有的文档信息 make install install-doc install-html install-info 重新启动服务器(如果没有,您可能会遇到无法找到“https”的远程帮助错误) $ reboot 测试: $ git克隆https://github.com/volnet/v-labs.git $ CD v-labs $ touch test.txt $ git添加。 $ git commit -m test git install $ git push -u

我在使用TortoiseGit时在Windows上得到了这个错误。重新安装Git for Windows,并通过重新运行第一次开始向导告诉TortoiseGit Git .exe的路径,解决了这个问题。

在我的情况下,没有什么是成功的,一段时间后,看看发生了什么,我发现这在我的配置文件。不知道它是怎么来的

% cat ~/.gitconfig 
[user]
    email = xxxxxxx@gmail.com
    name = xxxxxx
[alias]
    g = grep -n -i --heading --break
[url "git+https://github.com/"]
    insteadOf = git@github.com:
[url "git+https://"]
    insteadOf = git://

删除url属性后,一切工作正常