ошибка git: не может обработать https - PullRequest
7 голосов
/ 31 марта 2011

когда я пытался использовать git clone https://xxx, я получил следующую ошибку
Я не работаю с протоколом "https"
Может ли кто-нибудь помочь мне?

полное сообщение:

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

Клонирование в инностаа ...

fatal: невозможно найти удаленного помощника для 'https'

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

git version 1.7.4

Ответы [ 5 ]

12 голосов
/ 29 марта 2013

Исправлена ​​эта проблема для Git 1.7.9 в Windows.Похоже, это произошло со многими экземплярами GIT в Windows.Пришлось сделать так, чтобы URL-адрес не был правильно экранирован в командной строке.

Решение. Поместите URL-адрес хранилища git в одинарные кавычки 'https: //.......'

7 голосов
/ 31 марта 2011

Версия 0.99.9i из git, вероятно, не поддерживает протокол https.

Попробуйте установить более свежую версию git. Самым простым решением было бы установить его через apt-get:

$ apt-get update
$ apt-get install git

После этого убедитесь, что используется правильная версия:

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

Если возвращаемая строка не является /usr/bin/git, то в вашем PATH есть другая более старая версия git, которая маскирует более новую. Убери это.


Если вы не хотите устанавливать git через apt-get или если у вас нет прав администратора на вашем компьютере, вы можете создать его из исходного кода. Вы можете скачать их с git website , и компиляция должна быть такой простой:

$ 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
2 голосов
/ 02 марта 2013

У меня та же проблема, но причина была в моей конфигурации моего .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.

0 голосов
/ 27 ноября 2013

Только что столкнулся с этой проблемой с git 1.7.9 на cygwin. Использование двойных кавычек "" для переноса URL-адреса https может решить мою проблему.

например:

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

0 голосов
/ 26 сентября 2011

У меня была такая же проблема при попытке "получить вверх по течению".Я решил это, получив адрес только для чтения Git вместо https.

детали: у меня был раздвоенный репозиторий, который нужно было обновить из исходного репо.Используя помощь github, я добавил удаленный апстрим и попытался получить его.

Затем я перешел на Git-hub и, где я обычно получаю адрес репо, нажимал кнопку «Git-read only» иполучил новый URL.Я удалил свой предыдущий апстрим и добавил еще один с новым URL, который отлично работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...