Проблемы с git-клонированием

Проблемы с git-клонированием

У меня возникла проблема с клонированием репозитория при использовании 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

  1. Установите отсутствующие пакеты с помощью следующей команды.

    sudo apt install build-essential nghttp2 libnghttp2-dev libssl-dev
    
  2. Если это не сработает, проверьте, находится ли Ubuntu за прокси-сервером, и если да, измените ~/.gitconfigконфигурацию прокси-сервера:

    touch ~/.gitconfig
    [http]
        proxy = http://xxx.xxx.xxx.xxx:pppp
    
  3. Если это не сработало и вы используете VPN, разорвите VPN-подключение и подключитесь к VPN заново.

решение2

Это ошибка в установках git на WSL2.

Видетьздесь

Я предполагаю, что вы используете Git внутри WSL. Если так, обязательно добавьте свою проблему в ленту по ссылке.

Даже если это уже было сказано много раз в той же ленте, они оценивают приоритет, основываясь, по крайней мере, частично на отзывах сообщества. Ваш голос здесь важен.

Связанный контент