中止:ユーザー名が指定されていません(「hg help config」を参照)


164

リポジトリを追加しましたが、コミット時にエラーが発生します

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

ローカルにもMercurial.iniファイルがありません。Fedoraでこのエラーを解決する方法を誰かが知っていますか?


2
Mercurial.iniファイルは、Windowsのユーザー設定ファイルです。Fedoraでは、おそらく〜/ .hgrc
hwiechers

回答:


179

リポジトリの.hgディレクトリにhgrcを配置するか、ホームディレクトリに.hgrc(Windowsの場合はhgrc)ファイルを配置します(すべてのプロジェクトをカバーします)。

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

1
unixまたはcygwinでは、homedirのファイルはドットで始まります:.hgrc
neves

うん、gregmはそれをWindowsのファイル名に編集したので、両方をカバーするように明確にしました。
cjg 2013年

1
以下からのMercurial 3.0役立つかもしれないhg config -eあなたの家の設定ファイルでエディタを開くコマンド。hg help -c configその他のオプションについては、を参照してください。
サンティアゴピム2014年

愚かな私![ui]タグを忘れてしまった!
vanguard69

55

Windowsでは、次の構成ファイルが読み込まれます。

- "<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"

Unixでは、次のファイルが読み取られます。

- "<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"

上記のファイルの1つに以下を含めます。

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

3
[ui] username = Your Nameは、ユーザー名の指定方法を示します。
Luka Ramishvili、2012年

ユーザー名を保存することになっているファイルを示しておらず、そもそもユーザー名がないか、ユーザー名を登録するように求められていない理由を説明していないため、実際にはそうではありません。
anon58192932 2012年

1
思慮深く、上記のコメントは正しいです、これは質問に答えません。それにもかかわらず、それは有用な情報を追加するので、+ 1。
Bobble、

19

簡単な答え-.hgフォルダーに.hgrcという名前のファイルを作成し、次のコンテンツを追加します(hg help config正確な構文を確認してください)

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

それを保存します。今すぐ動作するはずです。verbose = Trueは必須ではありませんが、ヘルプコンテンツにリストされているので含めました。

(これはメモリからのものhg help configですが、正しいファイル名と構文を教えてくれます)


答えで言ったように、それは必須ではありませんが、それがhg help config出力なので、それを入れました。一貫性のための答えにちょうど。:)
ZombieSheep '19年

4
ユーザー名は、レポごとのファイルではなく、ユーザーグローバルの〜/ .hgrcファイルに置くことをお勧めします。
Ry4an Brase 2010年

ファイルをprojectdir / .hgに配置する場合、.hgrcではなく、projectdir / .hg / hgrcにする必要があります
Luka Ramishvili

Ry4anの指示に従い、次の操作を行いました:〜/ .hgrcをタップして〜/ .hgrcを編集してから、ゾンビの羊のアンサーの内容を通過し、詳細ビットをマイニングしてファイルに入れます。問題は解決しました:)
anon58192932 2012年

16

実行HGコンフィグ--edit (でそれをテストし、HG 3.1の両方のLinuxのDebian)(存在していない場合)、それが作成し、テキストを使用してファイルを開きます。

# 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 =  

「ユーザー名」フィールドに入力し、ファイルを保存します


@lazycommit、あなたのhgバージョンとOSはどれですか?私はLinux debianとWindows 7で3.1.1をチェックインしました-それはそこで動作します。多分あなたのHGはより古いです。
ニコライサイコ

2.8.2はい、古いです)
lazycommit '12

2

現在のユーザーがhgrcファイルを所有しているか、それ以外の場合は正しいアクセス許可を持っていることを確認してください。


1

$ HOMEまたはhome / userにファイル.hgrcを置きます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.