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

use*_*968 2 macos mercurial

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

Mat*_*rne 8

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

[ui]
username = John Doe <jdoe@acme.com>
Run Code Online (Sandbox Code Playgroud)

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

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

用于man hgrc获取更多信息.