web-dev-qa-db-ja.com

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

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

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

ローカルでもMercurial.iniファイルを取得していません。 Fedoraでこのエラーを解決する方法を知っている人はいますか?

162
Snehal

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

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

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"

上記のこれらのファイルのいずれかに以下を含めます。

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

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

[ui]
username = forename surname <[email protected]>
verbose = True

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

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

19
ZombieSheep

hg config --edithg 3.1両方でテストlinux debian およびwindows)それは(存在しない場合)作成し、テキスト付きのファイルを開きます:

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

[ui]
# name and email, e.g.
# username = Jane Doe <[email protected]>
username = 

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

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

16
Nikolai Saiko

現在のユーザーがhgrcファイルを所有していること、またはhgrcファイルに対する正しいアクセス権を持っていることを確認してください。

2
brannerchinese

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

1
Diogo