গর্ভপাত: কোনও ব্যবহারকারীর নাম সরবরাহ করা হয়নি ("এইচজি সহায়তা কনফিগারেশন" দেখুন)


164

আমি ভান্ডার যুক্ত করেছি এবং প্রতিশ্রুতি দেওয়ার সময় আমি ত্রুটি পেয়েছি

error:  abort: no username supplied (see "hg help config") 

আমি আমার লোকালটিতেও মার্চুরিয়াল.আইএনআই ফাইল পাচ্ছি না। কেউ কি জানেন যে আমি ফেডোরায় এই ত্রুটিটি কীভাবে সমাধান করতে পারি?


2
মার্কুরিয়ালআইএনআই ফাইলটি উইন্ডোজের ব্যবহারকারী কনফিগারেশন ফাইল। ফেডোরায় এটি সম্ভবত ~ / .hgrc হবে
হুইচারস

উত্তর:


179

হয় আপনার রেপোতে .hg ডিরেক্টরিতে একটি hgrc রাখুন বা আপনার বাড়ির দির মধ্যে একটি .hgrc (উইন্ডোজের জন্য hgrc) ফাইল রাখুন (তারপরে এটি আপনার সমস্ত প্রকল্পকে অন্তর্ভুক্ত করবে) ফাইলটিতে আপনার লিখতে হবে

[ui]
username = Your Name <your@mail>

1
UNIX অথবা একটি বিন্দু দিয়ে আপনার homedir শুরু ফাইল cygwin: .hgrc
Neves

হ্যাঁ, গ্রেগম এটি উইন্ডোজ ফাইলের নামগুলিতে সম্পাদনা করেছে তাই আমি এখনই এটি স্পষ্ট করে উভয়টি coveringেকে রেখেছি।
সিজেজি

1
মার্চুরিয়াল 3.0 থেকে hg config -eকমান্ডটি সহায়ক হতে পারে যা আপনার বাড়ির কনফিগারেশন ফাইলের সাথে সম্পাদক খোলায়। দেখুন hg help -c configআরো বিকল্পের জন্য।
সান্টিয়াগোপিম

বোকা আমাকে! [Ui] ট্যাগটি ভুলে গেছেন!
ভ্যানগার্ড

55

উইন্ডোজে, এই কনফিগারেশন ফাইলগুলি পড়ে:

- "<repo>\.hg\hgrc"
- "%USERPROFILE%\.hgrc"
- "%USERPROFILE%\Mercurial.ini"
- "%HOME%\.hgrc"
- "%HOME%\Mercurial.ini"
- "C:\Mercurial\Mercurial.ini"
- "HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial"
- "<install-dir>\Mercurial.ini"

ইউনিক্সে, এই ফাইলগুলি পড়া হয়:

- "<repo>/.hg/hgrc"
- "$HOME/.hgrc"
- "/etc/mercurial/hgrc"
- "/etc/mercurial/hgrc.d/*.rc"
- "<install-root>/etc/mercurial/hgrc"
- "<install-root>/etc/mercurial/hgrc.d/*.rc"

উপরের এই ফাইলগুলির মধ্যে একটিতে নিম্নলিখিতটি অন্তর্ভুক্ত করুন:

[ui]
username = Your Name <your@mail>

3
এটি করে, [ui] ব্যবহারকারীর নাম = আপনার নাম কীভাবে ব্যবহারকারীর নাম নির্দিষ্ট করতে হবে তা বলে।
লুকা রামিশভিলি

এটি সত্যিকার অর্থে নয় কারণ এটি বলছে না যে কোন ফাইলটি ব্যবহারকারীর নাম সংরক্ষণ করার কথা রয়েছে বা এটি এটি ব্যাখ্যা করে না যে এটি কেন প্রথম স্থানে ব্যবহারকারীর নাম রেজিস্ট্রেশন করতে বা রাখেনি।
anon58192932

1
পেডেন্টিক হওয়ায় উপরের মন্তব্যগুলি সঠিক, এটি প্রশ্নের উত্তর দেয় না। তবুও, এটি দরকারী তথ্য যোগ করে, তাই +1।
ববলে

19

সহজ উত্তর - আপনার .hg ফোল্ডারে, .hgrc নামক একটি ফাইল সেখানে তৈরি করুন, নিম্নলিখিত বিষয়বস্তু যুক্ত করুন ( hg help configসঠিক বাক্য গঠন পরীক্ষা করুন )

[ui]
username = forename surname <forename.surnamce@email.com>
verbose = True

এবং এটি সংরক্ষণ করুন। এখন কাজ করা উচিত। মনে রাখবেন যে ভার্বোজ = সত্যের প্রয়োজন নেই, তবে আমি এটি অন্তর্ভুক্ত করেছি কারণ এটি সহায়তা সামগ্রীতে তালিকাভুক্ত রয়েছে

(এটি মেমরি থেকে এসেছে তবে hg help configসঠিক ফাইলের নাম এবং বাক্য গঠন আপনাকে জানাবে)


যেমনটা আমি উত্তরে বলেছি, এটির প্রয়োজন নেই, তবে এটি hg help configআউটপুটস থেকেই রেখেছি । কেবল ধারাবাহিকতার জন্য উত্তরে। :)
জম্বিশিপ

4
আপনার ব্যবহারকারী-বিশ্বব্যাপী। / .Hgrc ফাইলটিতে ব্যবহারকারীর নাম রাখা ভাল, প্রতি-রেপো ফাইলে নয়।
Ry4an ব্রাস

আপনি যদি প্রকল্পটিডির / .hg এ ফাইলটি স্থাপন করেন, তবে এটি প্রোজেক্টডির / .hg / hgrc হওয়া উচিত, .hgrc নয়
লুকা

আপনার দিকনির্দেশগুলি Ry4an অনুসরণ করেছেন এবং করেছেন: ~ / .hgrc সম্পাদনা touch / .hgrc টিপুন এবং তারপরে জম্বি ভেড়ার আনসারের সামগ্রীটি ফাইলে প্রবেশ করুন ver সমস্যা সমাধান হয়েছে :)
anon58192932

16

চালনা করুন এইচজি কনফিগারেশন - এডিট (এটি লিনাক্স ডিবিয়ান এবং উইন্ডো উভয় ক্ষেত্রে এইচজি ৩.১ এ পরীক্ষিত ) এটি তৈরি করবে (যদি না থাকে) এবং পাঠ্য সহ একটি ফাইল খুলবে:

# example config (see "hg help config" for more info)

[ui]
# name and email, e.g.
# username = Jane Doe <jdoe@example.com>
username = 

[extensions]
# uncomment these lines to enable some popular extensions
# (see "hg help extensions" for more info)
# pager =
# progress =
# color =  

"ব্যবহারকারী নাম" ফিল্ডটি পূরণ করুন এবং ফাইলটি সংরক্ষণ করুন


@ লাজিকমিট, আপনার এইচজি সংস্করণ এবং ওএস কোনটি? আমি লিনাক্স ডেবিয়ান এবং উইন্ডোজ 7 এ 3.1.1 এ চেক করেছি - এটি সেখানে কাজ করে। হতে পারে আপনার এইচজি আরও পুরানো।
নিকোলাই সাইকো

২.৮.২ হ্যাঁ, এটি পুরানো)
অলস কমিট

2

নিশ্চিত হয়ে নিন যে বর্তমান ব্যবহারকারীর hgrc ফাইলের মালিকানা রয়েছে বা অন্যথায় এর জন্য সঠিক অনুমতি রয়েছে।


1

। হোম বা হোম / ব্যবহারকারীতে .hgrc ফাইল রাখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.