git - source tree download




خطأ SourceTree: 1407742E: إجراءات SSL: SSL23_GET_SERVER_HELLO: إصدار بروتوكول التنبيه tlsv1 (5)

أنا أستخدم SourceTree وأحاول الاستنساخ من مستودع github العام ، لكنني حصلت على هذا الخطأ:

قاتل: غير قادر على الوصول إلى " https://github.com/mfitzp/15-minute-apps.git/ ": خطأ: 1407742E: إجراءات SSL: SSL23_GET_SERVER_HELLO: إصدار بروتوكول تنبيه tlsv1 مكتمل بالأخطاء ، انظر أعلاه.

كيف حلها؟


أنا أستخدم Mountain Lion (10.8.5) لذلك لا يمكنني الحصول على إصدار Git أعلى من 2.3.5. الشيء الوحيد الذي نجح بالنسبة لي هو إضافة مفتاح SSH إلى حساب جيثب الخاص بي ، كما هو موضح here .

ثم الاستنساخ مع SSH . إما استخدام SourceTree أو فقط git clone [email protected]:[username]/[repository].git


أولا لقد قمت بتثبيت بوابة الإصدار 2.16. عندما أكتب نسخة git في الجهاز ، يكون الناتج 1.9. لذلك قمت بإلغاء تثبيت الإصدار القديم. وتحقق من نسخة git مرة أخرى ، إنها تظهر لي 2.16. حل المشكلة ، يعمل بوابة.

كما فعلت الخطوة التالية مبكرا ، لكنني لا أعتقد أن هذا فعال.

git config --global --unset http.sslVersion
git config --global --add http.sslVersion tlsv1.2


كان لي نفس المشكلة

أولاً ، قم بتحديث إصدار git من https://git-scm.com/downloads

يمكنك تثبيت الإصدار 32 والإصدار 64

ثم حاول سحب الشفرة من المستودع البعيد.

إذا لم ينجح ذلك ، فقم بتشغيل الأمر التالي لسرد جميع تكوينات git

git config --global --list

إزالة جميع الإعدادات المتعلقة بتهيئة SSL. إزالة تكوينات طبقة المقابس الآمنة فقط ، مثل SSLVersion ، وما إلى ذلك. يمكنك الحصول على اسم الإعدادات من نتيجة الأمر أعلاه. سيكون تنسيق النتيجة هو ConfigurationName = القيمة. لإزالة التكوينات ، قم بتشغيل الأمر التالي.

git config --global --unset ConfigurationName

على سبيل المثال ، إذا كنت ترغب في إزالة تكوين user.name

git config --global --unset user.name

بعد حذف تكوينات طبقة المقابس الآمنة ، حاول سحب الشفرة من المستودع البعيد. هذه المرة ستستخدم git قيم تكوين SSL الافتراضية.






atlassian-sourcetree