كيف يمكنك تعيين اسم المستخدم أن الزئبقي يستخدم يرتكب?

StackOverflow https://stackoverflow.com/questions/1401803

  •  05-07-2019
  •  | 
  •  

سؤال

عندما يرتكب شيئا في الزئبقي مثل هذا:

hg commit -m "username question"

أرى أن هذا الناتج:

No username found, using 'WindowsVistaAdmin@ChunkyMonkey' instead

ChunkyMonkey هو نافذتي اسم الجهاز و الواضح WindowsVistaAdmin هو المستخدم الذي أنا وقعت في مثل هذا الجهاز.

كيف يمكنني تعيين اسم المستخدم إلى شيء أكثر احتراما ، أو ، على الأقل ، أكثر إيجازا?

هل كانت مفيدة؟

المحلول

في ~/.hgrc الخاص بك (* نيكس) أو ملف mercurial.ini (ويندوز):

[ui]
username = First Last <email@address.com>

و(mercurial.ini في C:\Documents and Settings\[username]\ لXP وأقل، C:\Users\[username]\ لفيستا وأعلى. يمكنك أيضا تشغيل hgtk userconfig إذا كان لديك TortoiseHg تثبيت وتفعل ذلك بهذه الطريقة).

نصائح أخرى

ويمكنك تحديد اسم المستخدم الخاص بك على سطر الأوامر مباشرة إذا كنت ترغب في استخدام --config. على سبيل المثال

hg --config ui.username=frymaster -m "comment here" commit

في الواقع، يمكن أن تتجاوز أي شيء في .hgrc الخاص بك مع هذا الأمر. مجرد إلقاء نظرة على .hgrc وملاحظة الشكل:

[section]
key=val

والذي يترجم مباشرة إلى

hg --config section.key=val

المعلومات من هنا:

إعداد اسم المستخدم

عند محاولة تشغيل hg ونلتزم أول مرة, فإنه لا يضمن أن تنجح.الزئبقي سجلات اسمك و العنوان مع كل تغيير أنك ارتكابها ، وذلك أنك وآخرين سوف في وقت لاحق تكون قادرة على معرفة من الذي جعل كل تغيير.الزئبقي يحاول تلقائيا معرفة معقولة اسم المستخدم لارتكاب التغيير.ذلك وسيحاول كل من التالية الأساليب في:

  1. إذا قمت بتحديد a-u خيار hg ارتكاب الأمر على الأمر خط, يليه اسم المستخدم هذا دائما تعطى الأسبقية العليا.
  2. إذا كان لديك تعيين HGUSER متغير البيئة هذا هو فحص المقبل.
  3. إذا قمت بإنشاء ملف في الدليل الرئيسي الخاص بك يسمى .hgrc ، اسم المستخدم الدخول التي سيتم استخدامها المقبل.لنرى ما هي محتويات هذا الملف ينبغي أن تبدو وكأنها تشير إلى قسم يسمى "خلق الزئبقي ملف التكوين" أدناه.
  4. إذا كان لديك مجموعة البريد الإلكتروني متغير البيئة هذا سوف يكون تستخدم المقبل.
  5. الزئبقي سوف الاستعلام النظام الخاص بك لمعرفة المحلي الخاص بك اسم المستخدم اسم المضيف ، وبناء اسم المستخدم من هذه المكونات.لأن هذا غالبا ما تكون النتائج في اسم المستخدم الذي هو ليس من المفيد جدا ، فإنه سيتم طباعة تحذير إذا كان لديه للقيام بذلك.

إذا كان كل من هذه الآليات تفشل ، الزئبقي سوف تفشل ، الطباعة خطأ رسالة.في هذه الحالة, فإنه لن تسمح يمكنك ارتكاب حتى إعداد اسم المستخدم.

يجب أن نفكر من HGUSER متغير البيئة و -u الخيار إلى زئبق ارتكاب الأمر كما طرق تجاوز الزئبقي هو التحديد الافتراضي من اسم المستخدم.للاستخدام العادي ، أبسط و أقوى طريقة تعيين اسم المستخدم لنفسك عن طريق إنشاء .hgrc الملف ؛ انظر أدناه لمزيد من التفاصيل.

وهنا هو كيف نافذتي /users/xxx/mercurial.ini يبدو. ليس لدي إدخال اسم المستخدم أو كلمة السر لأي شيء. يبدو أنه قد تكون محددة الريبو. لدي tortoiseHG تثبيت، ولست متأكدا إذا كان هذا يجعل أي فرق.

[ui]
username=mbroekhuis

[auth]
repo.prefix=http://myrepo
repo.username=mbroekhuis
repo.password=secret

لأي شخص يحاول استخدام HG طاولة العمل

إعدادات

والإعدادات العمومية المستخدم

وتحرير ملف

وحفظ

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top