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


当前回答

工作

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 7:

$ yum install curl-devel
$ yum reinstall git

那是我的工作。

以防有人在QNAP系统或任何其他以OPKG作为包管理器的系统上遇到这种情况:

你需要安装git-http和git。如:

opkg install git-http

在我的例子中,git——exec-path指向正确的路径,git-remote-https存在,但没有执行权限。所以chmod +x git-remote-http修复了这个问题。

我有完全相同的问题,它归结为一个未满足的依赖,然而,我尝试了公认的答案的解决方案,它没有工作。

最后对我有用的是安装以下所有软件(这是RedHat):

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

之后,我运行了其他命令,它工作:

./configure
make
sudo make prefix=/usr/local install

我直接从Git的网站上获取了依赖项列表。显然我应该从这里开始:/

解决这个问题最简单的方法是确保git-core被添加到当前用户的路径中

如果您将以下内容添加到~/中的bash配置文件中。Bash_profile通常可以解决这个问题

PATH=$PATH:/usr/libexec/git-core