汞错误:中止未提供的用户名

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

WindowsXP上的问题(可能会发生在所有Win安装上),这是第一次使用Mercurial。我在一个不明显的地方找到了答案,所以我自己问/回答这个问题,这样其他人就不用像我一样搜索了。

添加新Repoz:

c:\bla\>hg add

接下来,承诺:

c:\bla\hg commit

错误:

中止:未提供用户名(请参阅“HG帮助配置”)

提问于
用户回答回答于

解决办法:

在我的Windows安装上,Mercurial.ini没有被传播。它还需要添加一个用户电子邮件。

取默认值Mercurial.ini文件位于Mercurial可执行安装目录(C:\Program Files\Mercurial\Mercurial.ini并将其复制到用户主页dir(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 = userEmail@domain.com
用户回答回答于

编辑:通过hg help config包括所有配置设置的帮助。因此,关于如何设置用户名的一个很好的示例:

[ui]
username = Your Name <your@email.com>

现在在噪音中丢失(将此添加到~/.hgrc,必要时创建文件)。

扫码关注云+社区