私はSourceTreeを使っていて、一般的なgithubリポジトリからクローンを作成しようとしています、しかし私はこのエラーを得ました:
fatal: ' https://github.com/mfitzp/15-minute-apps.git/ 'にアクセスできない:error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1アラート・プロトコル・バージョンエラーで完了しました。上記を参照。
解決するには?
SourceTreeのTools > Options > Git
をチェックしてください。もしUse Embedded Git
を使っているのなら、gitのバージョンは古い1.9.5
で、gitの latest version は2.16.2
です。
新しいバージョンのgitをインストールする場合は、Use System Git
をクリックします。Use system Git
の後には新しいバージョンが表示されます。その後、再度クローンを作成してください。
別の答え HERE も参照してください。
私は同じ問題を抱えていて、私の修正は次のとおりです。
1.最新バージョンへのgitの更新
2.inコマンドラインコマンドであなたのTLSバージョンをチェックしてください:git config http.sslVersion
3.バージョンがtlsv1.0の場合は、次のコマンドでtlsv1.2にアップデートする必要があります。
そして、エラーはもう存在しないでしょう
Gitを最後のバージョンにアップグレードする必要があります https://git-scm.com/downloads
私は同じ問題を抱えていた
まず、gitのバージョンを https://git-scm.com/downloads から更新します。
32バージョンと64バージョンをインストールできます
それからリモートリポジトリからコードを引っ張ってみてください。
それでもうまくいかない場合は、次のコマンドを実行してすべてのgit設定を一覧表示します。
git config --global --list
SSL設定関連の設定をすべて削除します。 SSLVersionなどのSSL設定のみを削除します。上記のコマンド結果から設定名を取得できます。結果の形式はConfigurationName = valueになります。設定を削除するには、次のコマンドを実行します。
git config --global --unset ConfigurationName
たとえば、user.name設定を削除したい場合
git config --global --unset user.name
SSL設定を削除したら、リモートリポジトリからコードを取得してみてください。今回はgitはデフォルトのSSL設定値を使用します。
Mountain Lion(10.8.5)を使用しているため、Gitバージョン2.3.5以上は入手できません。 here で説明されているように、私にとってうまくいったことは 私のGithubアカウントにSSHキーを追加することだけでした 。
そして SSHによるクローン作成 。 SourceTreeを使うか、git clone [email protected]:[username]/[repository].git
だけを使います。
新しいバージョンをダウンロードしてください、それは魅力のように働きます -
最初に私はgitバージョン2.16をインストールしました。端末にgitのバージョンを入力すると、出力は1.9です。だから私は古いバージョンをアンインストールしました。そしてgitのバージョンをもう一度確認してください。それは私に2.16を示しています。問題は解決し、gitは機能します。
また、私は次のステップを早くしました、しかし、私はこれが効果的であると思いません。
git config --global --unset http.sslVersion
git config --global --add http.sslVersion tlsv1.2