git错误:无法处理https

dem*_*ock 7 linux git ubuntu https

当我尝试使用git clone https:// xxx我得到以下错误
我不处理协议'https'
有谁可以帮助我?

完整消息:

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

克隆到innostaa ......

致命:无法找到'https'的远程助手

dementrock @ dementrock-A8Se:〜$ git --version

git版本1.7.4

小智 12

修复了Windows上Git 1.7.9的这个问题.看起来在Windows上有很多GIT实例.如果没有在命令行中正确转义网址.

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

  • 另外,为我修好了,但我不得不使用双引号.我在Cygwin内部使用. (2认同)
  • 双引号为我使用`git version 2.6.4.windows.1` (2认同)

Syl*_*sne 7

版本0.99.9igit可能不支持https协议.

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

$ apt-get update
$ apt-get install git
Run Code Online (Sandbox Code Playgroud)

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

$ hash -r
$ which git
/usr/bin/git
Run Code Online (Sandbox Code Playgroud)

如果返回的字符串不是/usr/bin/git,那么你有其他旧版本git中您PATH所掩盖更近的一个.去掉它.


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

$ tar -xvfj git-1.7.4.2.tar.bz2
$ cd git-1.7.4.2
$ ./configure --prefix=$HOME/install
$ make && make install
Run Code Online (Sandbox Code Playgroud)

在那之后,你将不得不添加$HOME/install/bin到你的PATH.

$ hash -r
$ PATH="$HOME/install/bin:${PATH}"
$ git --version
git version 1.7.4.2
Run Code Online (Sandbox Code Playgroud)