
У меня возникла проблема с клонированием репозитория при использовании http:
git clone https://github.com/burbanox/responsive-design.git
выдает мне ошибку:
fatal: unable to access 'https://github.com/burbanox/responsive-design.git/': gnutls_handshake() failed: Error in the pull function.
поэтому когда я использую ssh:
git clone [email protected]:burbanox/responsive-design.git
загрузка продолжается вечно:
Cloning into 'responsive-design'...
remote: Enumerating objects: 115, done.
remote: Counting objects: 6% (7/115)
Я использую Ubuntu 20.04 LTS, я перешел на Openssl, но это не работает.
решение1
Установите отсутствующие пакеты с помощью следующей команды.
sudo apt install build-essential nghttp2 libnghttp2-dev libssl-dev
Если это не сработает, проверьте, находится ли Ubuntu за прокси-сервером, и если да, измените
~/.gitconfig
конфигурацию прокси-сервера:touch ~/.gitconfig [http] proxy = http://xxx.xxx.xxx.xxx:pppp
Если это не сработало и вы используете VPN, разорвите VPN-подключение и подключитесь к VPN заново.
решение2
Это ошибка в установках git на WSL2.
Видетьздесь
Я предполагаю, что вы используете Git внутри WSL. Если так, обязательно добавьте свою проблему в ленту по ссылке.
Даже если это уже было сказано много раз в той же ленте, они оценивают приоритет, основываясь, по крайней мере, частично на отзывах сообщества. Ваш голос здесь важен.