Подтвердить что ты не робот

Git Сбой клонирования с ошибкой sslRead() на OS X Yosemite

Сейчас я нахожусь в OS X Yosemite 10.10.3 и пытаюсь git клонировать существующее репо, которое отлично работает в Windows. Я пробовал комбо устанавливать git через homebrew с curl/openssl без везения. Когда я запускаю клон git, я получаю следующую ошибку чтения ssl:

GIT_CURL_VERBOSE=1 git clone http://myURL/gitlab/project/project.git

> remote: Counting objects: 1641, done. remote: Compressing objects:
> 100% (1588/1588), done.
> * SSLRead() return error -98061641), 136.73 MiB | 1.71 MiB/s    
> * Closing connection 2 remote: Total 1641 (delta 910), reused 0 (delta 0) error: RPC failed; result=56, HTTP code = 200 Receiving objects:
> 100% (1641/1641), 137.48 MiB | 1.64 MiB/s, done. Resolving deltas:
> 100% (910/910), done.

Я пробовал использовать Https и Http без везения. Кто-нибудь еще ударил что-то похожее на это?

Ниже приведены выходы git, curl и openssl версий, если это помогает.

curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz 

git --version
git version 2.4.1

openssl version
OpenSSL 0.9.8zd 8 Jan 2015

Заранее благодарим за любое направление!

4b9b3361

Ответ 1

ссылка Javabrett заставила меня ответить, она вращается вокруг Yosemite, используя неправильную зависимость SSL, которая Git заканчивается использованием.

Установка Git через homebrew с этими флагами работает:

brew install git --with-brewed-curl --with-brewed-openssl

Или:

brew reinstall git --with-brewed-curl --with-brewed-openssl

Ответ 2

если у вас не было сваренного openssl до ответа выше (brew reinstall git --with-brewed-curl --with-brewed-openssl) не работает.

Ниже описан рабочий процесс здесь:

$ brew remove git
$ brew remove curl

$ brew install openssl
$ brew install --with-openssl curl
$ brew install --with-brewed-curl --with-brewed-openssl git

Ответ 3

Просто установка git с помощью brew install git --wrew-curl -with-brewed-openssl "не помогла.

Я решил, установив 2 удаленных URL с любым протоколом https://или ssh://.

  • upstream для группового репо
  • происхождение fork repo

Теперь я могу без проблем нажимать на свои изменения в исходное положение.

Надеюсь, что это поможет!

Ответ 4

Если вы используете машину Virtul, это проблема подключения. Чтобы решить эту проблему, вам нужно перейти к настройкам виртуальной машины, чтобы установить физическое соединение.

VMware Player → Съемные устройства → Сетевой адаптер → настройки

Вы найдете Сетевое соединение и проверьте оба

Мостовой: подключен непосредственно к физической сети

Репликация состояния физического сетевого подключения (если вы используете ноутбук).

Проверьте следующую ссылку:

https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-826323AD-D014-475D-8909-DFA73B5A3A57.html