1. ホーム
  2. mercurial

[解決済み] Mercurial のエラー: ユーザー名が指定されずに中止する

2022-05-14 15:40:27

質問

WindowsXP (おそらくすべての Win インストールで発生)、Mercurial を初めて使用したときの問題です。私は明白でない場所で答えを見つけたので、他の人が私のように検索する必要がないように、自分で質問/回答しています。

マシンで初めて Mercurial を使用しました。

新しいレポを追加します。

c:\bla\>hg add

問題ありません。

次に、コミットします。

c:\bla\hg commit

のエラーが発生しました。

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

どのように解決するのですか?

解決方法です。

私の Windows インストールでは Mercurial.ini は伝播されませんでした。それはまた、それに追加されたユーザーの電子メールを必要とします。

デフォルトの Mercurial.ini ファイルを、Mercurial 実行可能ファイルのインストールディレクトリにある ( C:\Program Files\Mercurial\Mercurial.ini にあるファイルを) にあるファイルをコピーし、それをあなたのユーザのホームディレクトリ ( C:\Documents and Settings\myName winXPの場合)にコピーしてください。

Windows 7 をインストールした場合、デフォルトの .ini は存在しません。 C:\Users\myName .

次に、その .ini ファイルを編集します。この部分を探してください。ユーザー名には電子メールの設定が必要です。空白になるので、ここにあなたの電子メール名を追加してください。

[ui]
; editor used to enter commit logs, etc.  Most text editors will work.
editor = notepad
username = [email protected]

これで問題が解決しました。