Mercurial在Mac上。 hg commitabort:没有提供用户名(参见“hg help config”)

时间:2012-05-16 17:32:07

标签: macos mercurial

我在Mac上安装了Mercurial和BitBucket。我创建了一个存储库,并且能够添加文件。但是在尝试提交时我没有提供用户名。解决方案涉及编辑.hgrc文件。但这在我的机器上不存在。我需要创建吗?

1 个答案:

答案 0 :(得分:8)

是的,您需要创建~/.hgrc。例如,仅包含必要用户名的最小版本:

[ui]
username = John Doe <jdoe@acme.com>

username属性的值是自由格式文本,但约定如图所示(Full Name <emailaddress>)。

作为替代方案,您可以在存储库中创建/编辑.hg/hgrc。在这种情况下,您设置的username将仅适用于该存储库。 ~/.hgrc用于每用户配置,而存储库中的.hg/hgrc用于仅应用于该存储库的配置。如果两者中都存在给定属性,则特定于存储库的hgrc中的值将覆盖全局~/.hgrc中的值。无论如何语法都是一样的。 /etc/mercurial/hgrc用于系统全局配置,但通常不是定义username的好地方。

使用man hgrc获取更多信息。