我无法克隆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


当前回答

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

其他回答

工作

1-我必须删除git:

sudo apt-get remove git

2-重新安装后缀为-all的git:

sudo apt-get install git-all

如此处所教:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

3-检查我的github帐户的所有设置(用户名和电子邮件)

顺便说一下,我弄错了那封好邮件,这是我错误的来源;) https://github.com/settings/profile 检查你的用户名 https://github.com/settings/emails 检查你的电子邮件是一个很好的方法

4-我在这里遵循了git的教程

https://help.github.com/articles/connecting-to-github-with-ssh

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

如果你试图克隆,那么你可以使用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

我今天遇到了同样的问题:git http在多年的快乐服务后崩溃了。它似乎是由一些Perl库更新引起的。在网上尝试了一些明智的建议,没有一个有效。受够了,我只是删除了所有git的东西,从http://git-scm.com/获得了一个新的tarball,编译和安装,一切恢复正常。试一试,或者你可以深入挖掘你的日志…

在Mac OS X 10.9 Mavericks上,工作的解决方案如下

rvm pkg install openssl
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2  rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr

这是在OpenSSL支持下编译Ruby。接下来,卸载所有旧版本。

brew uninstall openssl
brew uninstall curl
brew uninstall git

接下来,安装更新的版本。git安装依赖于CURL的更新版本。

brew install openssl
brew install curl
brew install git