git错误:无法处理https

当我尝试使用git clone https:// xxx时 ,出现以下错误
我不处理协议“https”
任何人都可以帮我吗?

完整的信息:

dementrock @ dementrock-A8Se:〜$ git clone https://git.innostaa.com/innostaa.git

克隆到innostaa …

致命:无法find“https”的远程助手

dementrock @ dementrock -A8Se:〜$ git –version

git版本1.7.4

Solutions Collecting From Web of "git错误:无法处理https"

git版本0.99.9i可能不支持https协议。

尝试安装更新版本的git 。 最简单的解决方案是通过apt-get安装它:

 $ apt-get update $ apt-get install git 

之后检查是否使用了正确的版本:

 $ hash -r $ which git /usr/bin/git 

如果返回的字符串不是/usr/bin/git ,那么你的PATH中有另外一个老版本的git来掩盖更新的版本。 去掉它。


如果你不想通过apt-get来安装git ,或者你的机器上没有管理员权限的话,你可以从源代码构建它。 你可以从git 网站下载它们,编译应该像下面这样简单:

 $ tar -xvfj git-1.7.4.2.tar.bz2 $ cd git-1.7.4.2 $ ./configure --prefix=$HOME/install $ make && make install 

之后,你必须添加$HOME/install/bin到你的PATH

 $ hash -r $ PATH="$HOME/install/bin:${PATH}" $ git --version git version 1.7.4.2 

修正了Windows上Git 1.7.9的这个问题。 似乎发生在Windows上的许多GIT实例化。 不得不在命令行中正确转义url。

解决方案:将git存储库URL放在单引号“https:// …….”中

我有同样的问题,但原因是在我的.git配置。 我改变了配置文件如下:

的.git /配置

 enter code here[remote "heroku"] url = git@heroku.com:rocky-bayou-4315.git fetch = +refs/heads/*:refs/remotes/heroku/* 

rocky-bayou-4315是我的heroku应用程序,由$ heroku create命令$ heroku create

我试图“上游获取”时遇到同样的问题。 我通过获取Git只读地址而不是https解决了这个问题。

细节:我有一个分叉的存储库,需要从其原始回购更新。 使用github的帮助,我添加了一个远程上游,并试图获取它。

然后我去了Git-hub,在那里我通常得到回购的地址,我点击了“Git-read only”按钮,并得到一个新的URL。 我删除了我的过去上游,并添加了一个新的网址,完美的工作。

刚刚遇到这个问题与git 1.7.9 cygwin。 使用双引号“”来包装https URL可以解决我的问题。

例如:

git clone“ https://github.com/joyent/node.git