git-credential - عبر الإنترنت في السحابة

هذا هو الأمر git-credit الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


git-credit - استرداد بيانات اعتماد المستخدم وتخزينها

موجز


بيانات الاعتماد بوابة

الوصف


يحتوي Git على واجهة داخلية لتخزين واسترجاع بيانات الاعتماد من النظام المحدد
بالإضافة إلى مطالبة المستخدم بأسماء المستخدمين وكلمات المرور. اعتماد git
يعرض الأمر هذه الواجهة للبرامج النصية التي قد ترغب في استردادها أو تخزينها أو المطالبة بها
بيانات الاعتماد بنفس طريقة Git. تصميم هذه الواجهة القابلة للبرمجة يمثل
واجهة برمجة تطبيقات C الداخلية ؛ يرى ال بوابة الاعتماد API[1] لمزيد من المعلومات الأساسية حول المفاهيم.

يأخذ git-credit خيار "إجراء" في سطر الأوامر (أحد خيارات التعبئة أو الموافقة أو
رفض) ويقرأ وصف بيانات الاعتماد على stdin (انظر INPUT / OUTPUT FORMAT).

إذا تم ملء الإجراء ، فسيحاول git-credential إضافة "اسم المستخدم" و "كلمة المرور"
صفات إلى الوصف من خلال قراءة ملفات التكوين ، عن طريق الاتصال بأي تكوين
مساعدي بيانات الاعتماد، أو عن طريق مطالبة المستخدم. سمات اسم المستخدم وكلمة المرور الخاصة بالموقع
ثم يتم طباعة وصف بيانات الاعتماد إلى stdout مع السمات بالفعل
قدمت.

إذا تمت الموافقة على الإجراء، فسيقوم git-credential بإرسال الوصف إلى أي شخص تم تكوينه
مساعدي الاعتماد ، والتي قد تخزن بيانات الاعتماد لاستخدامها لاحقًا.

إذا تم رفض الإجراء ، فسيرسل بيانات الاعتماد git الوصف إلى أي تم تكوينه
مساعدي بيانات الاعتماد ، والتي قد تمحو أي بيانات اعتماد مخزنة تطابق الوصف.

إذا تمت الموافقة على الإجراء أو رفضه ، فلا يجب إرسال أي إخراج.

TYPICAL استخدام OF GIT الاعتماد


عادةً ما يستخدم التطبيق الذي يستخدم بيانات اعتماد git بيانات اعتماد git بعد ذلك
خطوات:

1. قم بإنشاء وصف بيانات الاعتماد بناءً على السياق.

على سبيل المثال ، إذا أردنا كلمة مرور لـ https://example.com/foo.git ، فقد ننشئ
وصف بيانات الاعتماد التالي (لا تنسَ السطر الفارغ في النهاية؛ فهو يخبرنا
git credential أن التطبيق انتهى من تغذية جميع المعلومات الموجودة به):

البروتوكول = https
المضيف = example.com
المسار=foo.git

2. اطلب من بيانات اعتماد git أن تعطينا اسم مستخدم وكلمة مرور لهذا الوصف. هذا هو
يتم ذلك عن طريق تشغيل تعبئة بيانات اعتماد git ، وتغذية الوصف من الخطوة (1) إلى
المدخلات القياسية. الوصف الكامل لبيانات الاعتماد (بما في ذلك بيانات الاعتماد في حد ذاتها ،
على سبيل المثال ، تسجيل الدخول وكلمة المرور) على الإخراج القياسي ، مثل:

البروتوكول = https
المضيف = example.com
اسم المستخدم = بوب
كلمة المرور = secr3t

في معظم الحالات ، يعني هذا أن السمات الواردة في الإدخال ستتكرر في ملف
الإخراج ، ولكن قد يقوم Git أيضًا بتعديل وصف بيانات الاعتماد ، على سبيل المثال عن طريق إزالة
سمة المسار عندما يكون البروتوكول هو HTTP (s) وتكون بيانات الاعتماد .useHttpPath خاطئة.

إذا كانت بيانات اعتماد git تعرف كلمة المرور، فربما لم تتضمن هذه الخطوة
يقوم المستخدم بالفعل بكتابة كلمة المرور هذه (ربما يكون المستخدم قد كتب كلمة مرور لإلغاء قفل ملف
keychain بدلاً من ذلك ، أو لم يتم إجراء أي تفاعل من المستخدم إذا كانت keychain موجودة بالفعل
مقفلة) قبل أن يتم إرجاع كلمة المرور =secr3t.

3. استخدم بيانات الاعتماد (على سبيل المثال ، قم بالوصول إلى عنوان URL باستخدام اسم المستخدم وكلمة المرور من الخطوة
(٢) فانظر هل يقبل.

4. تقرير عن نجاح أو فشل كلمة المرور. إذا سمحت بيانات الاعتماد بامتداد
تكتمل العملية بنجاح ، ثم يمكن تمييزها بإجراء "موافقة" على
أخبر بيانات اعتماد git بإعادة استخدامها في الاستدعاء التالي. إذا تم رفض الاعتماد
أثناء العملية، استخدم إجراء "الرفض" حتى تطلب بيانات اعتماد git طلبًا
كلمة مرور جديدة في طلبها التالي. في كلتا الحالتين ، يجب تغذية بيانات اعتماد git بـ
وصف بيانات الاعتماد الذي تم الحصول عليه من الخطوة (2) (والذي يحتوي أيضًا على تلك
المنصوص عليها في الخطوة (1)).

الإدخال / الإخراج FORMAT


تقرأ بيانات اعتماد git و / أو تكتب (بناءً على الإجراء المستخدم) معلومات الاعتماد
في الإدخال/الإخراج القياسي. يمكن أن تتوافق هذه المعلومات مع المفاتيح الخاصة بـ git
ستحصل بيانات الاعتماد على معلومات تسجيل الدخول / كلمة المرور (على سبيل المثال ، المضيف ، والبروتوكول ، والمسار) ، أو إلى
بيانات الاعتماد الفعلية التي سيتم الحصول عليها (تسجيل الدخول / كلمة المرور).

يتم تقسيم بيانات الاعتماد إلى مجموعة من السمات المسماة ، مع سمة واحدة لكل سطر. كل
يتم تحديد السمة بزوج من قيم المفاتيح ، مفصولاً بعلامة = (يساوي) ، متبوعًا بعلامة
خط جديد. قد يحتوي المفتاح على أية بايتات باستثناء = أو السطر الجديد أو NUL. قد تحتوي القيمة
أي بايت باستثناء السطر الجديد أو NUL. في كلتا الحالتين، يتم التعامل مع كافة البايتات كما هي (أي هناك
ليس اقتباسًا ، ولا يمكن للمرء نقل قيمة مع سطر جديد أو NUL فيه). القائمة ل
يتم إنهاء السمات بسطر فارغ أو بنهاية الملف. يفهم Git ما يلي
الصفات:

بروتوكول
البروتوكول الذي سيتم استخدام بيانات الاعتماد عليه (على سبيل المثال ، https).

مضيف
اسم المضيف البعيد لبيانات اعتماد الشبكة.

مسار
المسار الذي سيتم استخدام بيانات الاعتماد به. على سبيل المثال، للوصول إلى https البعيد
المستودع ، سيكون هذا هو مسار المستودع على الخادم.

اسم المستخدم
اسم مستخدم بيانات الاعتماد ، إذا كان لدينا بالفعل واحدًا (على سبيل المثال ، من عنوان URL أو من المستخدم أو
من مساعد تشغيل سابق).

كلمه السر
كلمة مرور بيانات الاعتماد ، إذا طلبنا تخزينها.

URL
عند قراءة هذه السمة الخاصة بواسطة بيانات اعتماد git، يتم تحليل القيمة كعنوان URL
ويتم التعامل معها كما لو كانت الأجزاء المكونة لها قد تمت قراءتها (على سبيل المثال، url=https://example.com ستتم قراءتها).
تتصرف كما لو تم توفير البروتوكول=https والمضيف=example.com). هذا يمكن أن يساعد
المتصلون تجنب تحليل عناوين URL بأنفسهم. لاحظ أن أي مكونات مفقودة من
سيتم تعيين عنوان URL (على سبيل المثال، لا يوجد اسم مستخدم في المثال أعلاه) على فارغ؛ اذا أنت
تريد تقديم عنوان URL وتجاوز بعض السمات ، وتقديم سمة عنوان URL أولاً ،
متبوعة بأية تجاوزات.

الملاحظات


1. واجهة برمجة تطبيقات بيانات اعتماد Git
ملف:///usr/share/doc/git/html/technical/api-credentials.html

استخدم بيانات اعتماد git عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت