Есть ли какой-нибудь способ использовать git из-за прокси в Ubuntu для клонирования репозиториев github без необходимости перестраивать его самому с помощью openssl?

#git #ubuntu #github #openssl #gnutls

#git #ubuntu #github #openssl #gnutls

Вопрос:

Существует ли работающий git для Ubuntu 18, который может клонировать репозитории git из github из-за прокси, не сталкиваясь с печально известной ошибкой GnuTLS recv?

Ключевой вопрос заключается в следующем:

Можно ли это сделать без необходимости перестраивать собственный пакет git с помощью openssl? — Это то, что я вряд ли буду делать из-за различных системных требований. Пожалуйста, предложите альтернативы. Более того, рекомендовать такую перестройку пакета, когда git фактически работает из-за прокси с меньшими репозиториями на github, кажется излишеством.

Вот история проблемы.

При использовании git (2.21.0) в Ubuntu (18.04.1) для клонирования репозитория opencv из github возникает следующая ошибка.

 $ git clone http://github.com/opencv/opencv.git opencv
Cloning into 'opencv'...
warning: redirecting to https://github.com/opencv/opencv.git/
remote: Enumerating objects: 2, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 251542 (delta 0), reused 0 (delta 0), pack-reused 251540
Receiving objects: 100% (251542/251542), 457.18 MiB | 1.82 MiB/s, done.
error: RPC failed; curl 56 GnuTLS recv error (-110): 
The TLS connection was non-properly terminated.
  

Как вы можете отметить выше, проблема возникает после загрузки всего репозитория.

В то же время, «$ git config —list» показывает следующее как установленное (как рекомендовали некоторые ответы).

 https.sslverify=false
https.postbuffer=1048576000
http.sslverify=false
http.postbuffer=1048576000
  

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ — небольшие репозитории могут быть клонированы без каких-либо проблем напрямую с github. Например, следующее можно клонировать без каких-либо проблем:https://github.com/rtyley/small-test-repo

===>>>> Проблема возникает при клонировании относительно больших репозиториев, таких как opencv, например, как отмечалось выше.