git clone の問題

git clone の問題

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 インストールにおけるバグです。

見るここ

WSL 内で Git を使用していると思われます。その場合は、リンクのフィードに必ず問題を追加してください。

同じフィードですでに何度も発言されている場合でも、コミュニティからのフィードバックに基づいて優先順位が判断されます。ここではあなたの声が重要です。

関連情報