6

理由はわかりませんが、今日からソースをリポジトリにプッシュすることに問題があります。私が得たのは、hgrcabort: no username supplied (see "hg help config") にセクションがあるということです。[ui]

[ui]
username = My username
verbose = true

では、どこに問題があるのでしょうか。

4

2 に答える 2

10

やってみてください:

hg --debug showconfig

これは、Mercurialが検出しているすべての構成設定とそれらを検出している場所を示しています。Windowsを使用しているように見えるため、hgrcファイルの先頭にBOM(バイトオーダーマーカー)がある可能性があります。Nodepadは、それらを誤ってそこに配置するのが好きです。

ピンチではいつでも行うことができますがhg --config ui.username=Whatever_you_want commit、それはひどい長期的な解決策です。

最後に、でそのエラーが発生すると予想されますが、で発生しcommitているとのことですpush。それがどのように起こるのか想像できません。

于 2012-05-12T00:58:20.253 に答える
-3

リポジトリの.hgディレクトリにhgrcを配置するか、ホームディレクトリにhgrcファイルを配置します(その後、すべてのプロジェクトがカバーされます)。ファイルに書き込む必要があります。

[ui]
username = Your Name <your@mail>
于 2013-10-14T13:16:16.017 に答える