mercurial - كلمة مرور المتجر في TortoiseHg




google-code (6)

كل من الإجابات الحالية تقترح تخزين اسم المستخدم وكلمة المرور غير مشفرة في نص عادي ، وهو أمر غير مقبول.

يجب عليك استخدام ملحق Keyring بدلاً من ذلك ، حيث تم تصميمه خصيصًا لحفظ كلمات مرور المصادقة بشكل آمن. إنه يأتي بالفعل مع TortoiseHg ، لذا كل ما عليك فعله هو تنشيطه عن طريق كتابة ما يلي في ملف mercurial.ini :

[extensions]
mercurial_keyring=

سيتعين عليك أيضًا إقران اسم المستخدم الخاص بك باستخدام عنوان url للدفع عن طريق تحرير ملف .hg \ hgrc الخاص بالمستودع كما هو موضح في المثال التالي:

[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg

للحصول على مزيد من التفاصيل حول ربط اسم المستخدم الخاص بك بعنوان url ، راجع قسم تكوين مستودع التخزين (SMTP) في صفحة إضافة Keyring .

هل هناك طريقة لتهيئة TortoiseHg لتخزين كلمة المرور الخاصة بي؟

لدي مشروع مستضاف على Google Code يمكنني الوصول إليه باستخدام TortoiseHg. كلما أردت دفع التغييرات إلى Google Code ، يطالبني TortoiseHg بإدخال اسم المستخدم وكلمة المرور. يتطلب Google Code استخدام كلمة مرور تم إنشاؤها تلقائيًا ، ويتكرر الأمر تمامًا للبحث عنها في كل مرة.


ما عليك سوى تعديل ملف hgrc في دليل .hg للمستودع المحلي بحيث يبدو كالتالي:

[paths]
default = https://name:[email protected]/hg/

حيث الاسم هو تسجيل الدخول إلى Google Code بدون gmail / googlemail bit على سبيل المثال "fredb" (وليس [email protected]) ، وكلمة المرور هي كلمة المرور التي أنشأتها Google ، و yourproj هو اسم مشروع GC الخاص بك. شيء من هذا القبيل:

default = https://fred:[email protected]/hg/

هذا يعمل بالنسبة لي باستخدام SSH . أعرف كلمة المرور في نص عادي ، لكن هذه ليست مشكلة في هذا المشروع. يجب عليك تغيير myUser و MyOPas لبيانات الاعتماد الخاصة بك والمسار إلى: TortoisePlink.exe. تحرير mercurial.ini

[reviewboard]
password = myPass
[ui]
username = myUser
ssh = "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -l myUser -pw  myPass

ثلاث خطوات ، ومشاهدة screenshot . ملاحظة: هذا يخزن كلمة المرور الخاصة بك في نص عادي.


إذا كنت ترغب في تهيئته عبر TortoiseHg ، فسيكون مربع حوار إعداد السجل متاحًا. بعد فتح مربع الحوار ، يرجى التبديل إلى علامة التبويب "مزامنة". يمكنك إضافة مسار بمعلومات المصادقة HTTPS.

http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings


إذا كنت تريد إدراج الالتزامات الموجودة على الفرع B ولكن ليس على الفرع A ، قم بإجراء git log A..B .

إذا كنت ترغب في إدراج الالتزامات الموجودة على dev الفرع المحلي لديك ، ولكن ليس في فرع origin/dev فرع origin/dev البعيد ، قم بما يلي:

git fetch origin             # Update origin/dev if needed
git log origin/dev..dev

إذا كنت تريد إدراج الالتزامات الموجودة على الفرع البعيد ، ولكن ليس في الفرع المحلي ، فببساطة يمكنك التحدث:

git fetch origin             # Update origin/dev if needed
git log dev..origin/dev

ملاحظة: قد تجد أنه من الأسهل مقارنة الفروع رسومياً باستخدام gitk origin origin/dev





mercurial tortoisehg google-code