当我像这样在Mercurial中提交一些东西时:
hg commit -m "username question"
我看到了下面的输出:
No username found, using 'WindowsVistaAdmin@ChunkyMonkey' instead
ChunkyMonkey
是我的Windows机器名,显然WindowsVistaAdmin
是我在这台机器上登录的用户。
如何才能将用户名设置为更有价值的名称,或者至少是更简洁的名称?
发布于 2009-09-09 20:10:38
在~/.hgrc
(*nix)或mercurial.ini
(Windows)文件中:
[ui]
username = First Last <email@address.com>
(对于XP和更低版本,mercurial.ini
是C:\Documents and Settings\[username]\
版本;对于Vista和更高版本,是C:\Users\[username]\
版本。如果您安装了TortoiseHg,也可以运行hgtk userconfig
,并以这种方式运行。)
发布于 2014-04-12 04:31:16
如果要使用--config,可以直接在命令行中指定用户名。例如
hg --config ui.username=frymaster -m "comment here" commit
实际上,您可以使用此命令覆盖.hgrc中的任何内容。只需查看您的.hgrc并注意其格式:
[section]
key=val
这直接转化为
hg --config section.key=val
发布于 2013-04-24 00:40:04
下面是我的windows /users/xxx/mercurial.ini的样子。我不需要为任何东西输入用户名或密码。看起来可能是回购特定的。我已经安装了tortoiseHG,不确定这是否有什么不同。
[ui]
username=mbroekhuis
[auth]
repo.prefix=http://myrepo
repo.username=mbroekhuis
repo.password=secret
https://stackoverflow.com/questions/1401803
复制相似问题