لم يعد مدير بيانات الاعتماد GIT لنظام Windows يتم الحفاظ عليه. يعد Core Core Core (GCM Core) هو البديل الرسمي.
يتم تضمين GCM Core كمكون اختياري لـ GIT لنظام التشغيل Windows 2.28 وسيتم إجراؤه على مساعد بيانات الاعتماد الافتراضي اعتبارًا من GIT لنظام التشغيل Windows 2.29. يمكن أيضًا تثبيت GCM Core يدويًا من هذه الصفحة.
ستقوم Github بتعطيل المصادقة المستندة إلى كلمة المرور على APIS GIT Cension Manager لاستخدامات Windows لإنشاء الرموز. نتيجة لذلك ، لن تتمكن GCM for Windows من إنشاء رموز وصول جديدة لـ GitHub.
يدعم GIT Creditive Manager Core (GCM Core) المصادقة المستندة إلى OAuth مع GitHub وهي بديلة لـ GCM لنظام التشغيل Windows.
يرجى التحديث إلى GIT لنظام التشغيل Windows 2.28 وتحديد "GIT Creditive Manager Core" من المثبت عندما يُطلب منه "تحديد مساعد بيانات الاعتماد" ، أو تثبيت GCM Core يدويًا من هنا.
اعتبارًا من 22 فبراير 2018 ، قام Github بتعطيل الدعم للتشفير الضعيف مما يعني أن العديد من المستخدمين سيجدون أنفسهم غير قادرين على المصادقة باستخدام GIT لنظام التشغيل Windows (يؤثر على إصدارات أقدم من V2.16.0). لا داعي للذعر ، هناك حل. قم بتحديث GIT لنظام التشغيل Windows إلى أحدث (أو على الأقل v2.16.0).
يبدو أن أكثر المستخدمين الذين يراهم المستخدمون أكثر شيوعًا يراه:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
إذا ، بعد تحديث GIT لنظام التشغيل Windows ، لا تزال تواجه مشاكل في المصادقة مع GitHub ، فيرجى قراءة موضوع مجتمع المطور هذا الذي يحتوي على إجراءات علاجية إضافية يمكنك اتخاذها لحل المشكلة.
إذا كنت تواجه مشكلة عند استخدام Visual Studio ، فيرجى قراءة غير قادر على الاتصال بـ GitHub مع Visual Studio .
يوفر مدير بيانات الاعتماد GIT لنظام التشغيل Windows (GCM) تخزين بيانات اعتماد GIT آمنة لنظام التشغيل Windows. إنه خليفة متجر بيانات اعتماد Windows لـ GIT (Winstore-git-credential) ، والذي لم يعد يتم الحفاظ عليه. مقارنةً بتخزين بيانات الاعتماد المدمج لـ GIT لنظام التشغيل Windows (WinCred) ، والذي يوفر دعمًا للمصادقة أحادية العامل يعمل على أي مستودع GIT الممكّن من HTTP ، يوفر GCM دعم المصادقة متعدد العوامل لـ Azure DevOps و Team Foundation Server و Github و Bitbucket.
يتضمن هذا المشروع:
هذا مشروع مجتمعي ، لذا لا تتردد في المساهمة في الأفكار أو تقديم الأخطاء أو إصلاح الأخطاء أو رمز الميزات الجديدة. للحصول على معلومات مفصلة حول كيفية عمل GCM إلى الويكي.
لاستخدام GCM ، يمكنك تنزيل أحدث تثبيت. للتثبيت ، انقر نقرًا مزدوجًا فوق GCMW-{version}.exe واتبع الإرشادات المقدمة.
عند المطالبة بتحديد المحاكي الطرفي الخاص بك لـ GIT Bash ، يجب عليك اختيار نافذة وحدة التحكم الافتراضية لـ Windows ، أو تأكد من تكوين GCM لاستخدام مربعات الحوار Modal. لا يمكن لـ GCM حثك على بيانات الاعتماد ، في وحدة التحكم ، في إعداد Mintty.
ملاحظة للمستخدمين الذين لديهم احتياجات التثبيت الخاصة ، لا يزال بإمكانك استخراج ملف gcm-{version}.zip وتشغيل install.cmd من موجه أمر المسؤول. هذا يسمح بمواصفات خيارات التثبيت الموضحة أدناه.
لاستخدام GCM جنبًا إلى جنب مع GIT المثبتة مع pacman في بيئة MSYS2 ، ما عليك سوى تنزيل zip relect واستخراج المحتويات مباشرة في C:msys64usrlibgit-core (على افتراض أن بيئة msys2 مثبتة في C:msys64 ). ثم قم بالتشغيل:
git config --global credential.helper managerلم تكن. يعمل سحريًا عند الحاجة إلى بيانات الاعتماد. على سبيل المثال ، عند الضغط على Azure DevOps ، فإنه يفتح نافذة تلقائيًا وتهيئة تدفق OAUTH2 للحصول على الرمز المميز الخاص بك.
لبناء وتثبيت GCM بنفسك ، استنساخ المصادر ، فتح ملف الحل في Visual Studio ، وإنشاء الحل. سيتم نسخ جميع المكونات اللازمة من مواقع إخراج البناء إلى مجلد .Deploy في جذر الحل. من موجه أوامر مرتفعة في مجلد .Deploy git-credential-manager install تتوفر معلومات إضافية حول التطوير والتصحيح في منطقة المستندات الخاصة بنا.
تتوفر خيارات مختلفة للأنظمة التي تم تكوينها بشكل فريد ، مثل أنظمة الإنشاء الآلية. بالنسبة للأنظمة ذات الموضع غير القياسي لـ GIT ، استخدم المعلمة --path <git> لتوفير مكان وجود GIT ، وبالتالي يجب نشر GCM. بالنسبة للأنظمة التي تتطلع إلى تجنب التحقق من إطار عمل Microsoft .NET وغيرها من المتطلبات المسبقة التي تستخدم خيار --force . بالنسبة للأنظمة التي تبحث عن التثبيت الصامت دون أي مطالبات ، استخدم الخيار --passive .
هناك العديد من الطرق للمساهمة.
بالنسبة لمساهمات الكود ، ستحتاج إلى إكمال اتفاقية ترخيص المساهم (CLA). باختصار ، تشهد هذه الاتفاقية على أن تمنحنا إذنًا لاستخدام التغيير المقدم وفقًا لشروط ترخيص المشروع ، وأن العمل الذي يتم تقديمه هو تحت حقوق الطبع والنشر المناسبة.
يرجى تقديم اتفاقية ترخيص المساهم (CLA) قبل تقديم طلب سحب. يمكنك زيارة https://cla.microsoft.com للتوقيع رقميًا. بدلاً من ذلك ، قم بتنزيل اتفاقية ترخيص مساهمة Microsoft. تأكد من تضمين اسم مستخدم GitHub الخاص بك جنبا إلى جنب مع الاتفاقية. بمجرد استلامنا CLA الموقعة ، سنراجع الطلب.
اعتمد هذا المشروع رمز سلوك المصدر المفتوح Microsoft. لمزيد من المعلومات ، راجع مدونة الشهادة الأسئلة الشائعة أو الاتصال بـ [email protected] مع أي أسئلة أو تعليقات إضافية.
يستخدم هذا المشروع ترخيص MIT.