2016-05-05 44 views
1

ubuntu 16.04、 でgitub上のgitリポジトリをgit clone https://github.com/git/git.gitでクローン作成しようとしましたが、致命的なGnuTLSエラーで失敗しました。詳細なログでGitクローンがGnuTLSエラーで失敗する

$ GIT_CURL_VERBOSE=1 git clone https://github.com/git/git 

Cloning into 'git'... 
* Couldn't find host github.com in the .netrc file; using defaults 
* Trying 192.30.252.123... 
* Connected to github.com (192.30.252.123) port 443 (#0) 
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt 
* found 697 certificates in /etc/ssl/certs 
* ALPN, offering http/1.1 
* SSL connection using TLS1.2/ECDHE_RSA_AES_128_GCM_SHA256 
* server certificate verification OK 
* server certificate status verification SKIPPED 
* common name: github.com (matched) 
* server certificate expiration date OK 
* server certificate activation date OK 
* certificate public key: RSA 
* certificate version: #3 
* subject: 
* start date: Thu, 10 Mar 2016 00:00:00 GMT 
* expire date: Thu, 17 May 2018 12:00:00 GMT 
* issuer: C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert SHA2 Extended Validation Server CA 
* compression: NULL 
* ALPN, server accepted to use http/1.1 
> GET /git/git/info/refs?service=git-upload-pack HTTP/1.1 
Host: github.com 
User-Agent: git/2.8.2 
Accept: */* 
Accept-Encoding: gzip 
Accept-Language: en-US, *;q=0.9 
Pragma: no-cache 

* GnuTLS recv error (-54): Error in the pull function. 
* Closing connection 0 
fatal: unable to access 'https://github.com/git/git/': GnuTLS recv error (-54): Error in the pull function. 

は私がGnuTLS recv error (-9)のためのいくつかのレポートを見つけましたが、私は(-54)についての情報が見つかりませんでした。

一方、私はgitの、カール、およびGNUTLSライブラリを最新バージョンに更新されていることが確認されgit clone [email protected]:iTakeshi/...

のようなSSHプロトコルによって、私のプライベートリポジトリのクローンを作成することに成功しました。

どうしたのですか?

答えて

0

これを解決するには、信じられないほど長い時間がかかりました(4ヶ月近く!)。私はなぜこれがいくつかのマシンで起こるのかどうかはわかりませんが、あなたのマシンはあなたの資格でgithubにアクセスしようとしますが、あなたはそれらを持っていないので、あいまいなエラーを投げます。あなたのマシンに資格情報を提供するために

  1. は、隠しフォルダを表示するには、あなたのホームフォルダとctrl + hに移動します。次nano ~/netrcまたはgedit ~/netrcを、テキストエディタに応じて、あなたの.netrcファイルで

  2. 、追加します:あなたがなりますいつでも今

    machine github.com 
    
        login YOURGITHUBUSERNAME 
    
        password YOURGITHUBPASSWORD 
    
        machine api.github.com 
    
        login YOURGITHUBUSERNAME 
    
        password YOURGITHUBPASSWORD 
    

あなたは、端末を愛し場合は、以下を貼り付けgitを押すと、あなたのユーザ名またはパスワードを再度入力するよう求められません!

ここに生のパスワードを含めることができますが、セキュリティ上の理由から、ここに認証トークンを生成してgithub tokenとし、パスワードの代わりにそれを貼り付けます。

希望すると助かります

0

私は異なるリポジトリで同様の問題があります。キーは私がvirtualboxで自分のdevel linux vmを動かすことでした。 virtualbox 5.1.10へのアップデート後、問題は解決しました。

詳しくはhttps://www.virtualbox.org/ticket/16084をご覧ください。

関連する問題