
Ich habe ein Problem beim Klonen eines Repo, wenn ich http verwende:
git clone https://github.com/burbanox/responsive-design.git
wirf mir einen Fehler:
fatal: unable to access 'https://github.com/burbanox/responsive-design.git/': gnutls_handshake() failed: Error in the pull function.
also wenn ich ssh verwende:
git clone [email protected]:burbanox/responsive-design.git
bleibt ewig beim Laden stehen:
Cloning into 'responsive-design'...
remote: Enumerating objects: 115, done.
remote: Counting objects: 6% (7/115)
Ich verwende Ubuntu 20.04 LTS. Ich wechsle zu Openssl, aber es funktioniert nicht
Antwort1
Installieren Sie fehlende Pakete mit dem folgenden Befehl.
sudo apt install build-essential nghttp2 libnghttp2-dev libssl-dev
Wenn das nicht funktioniert, prüfen Sie, ob sich Ubuntu hinter einem Proxy befindet, und ändern Sie in diesem Fall
~/.gitconfig
die Proxy-Konfiguration:touch ~/.gitconfig [http] proxy = http://xxx.xxx.xxx.xxx:pppp
Wenn dies nicht funktioniert und Sie ein VPN verwenden, trennen Sie die VPN-Verbindung und stellen Sie die Verbindung zum VPN erneut her.
Antwort2
Dies ist ein Fehler in WSL2-Installationen von Git.
SehenHier
Ich vermute, Sie verwenden Git innerhalb von WSL. Wenn ja, fügen Sie Ihr Problem unbedingt dem Feed im Link hinzu.
Auch wenn es im selben Feed schon oft gesagt wurde, wird die Priorität zumindest teilweise auf Grundlage des Community-Feedbacks beurteilt. Ihre Stimme ist hier wichtig.