macos - Mac 上的 Mercurial 。 hg commitabort : no username supplied (see "hg help config")

标签 macos mercurial

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

最佳答案

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

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

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

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

使用 man hgrc获取更多信息。

关于macos - Mac 上的 Mercurial 。 hg commitabort : no username supplied (see "hg help config"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623660/

相关文章:

git - 在源代码管理中我应该保留哪些 ReSharper 文件以及应该忽略哪些文件?

c++ - 使用 ./configure 为特定架构构建 .dylib 或 .a 文件

macos - 管理守护进程的软件更新——确保它们没有运行

macos - 为什么docker占用了这么多VIRT内存?

ios - 为什么 Google 日历没有显示在 SwiftUI macOS 上的 EKCalendarChooser 中

ios - 3 或更多声道声音的音频流解决方案?

django - 在 Django 模板中包含 Mercurial 变更集 ID(或修订版)的最佳方法是什么?

Mercurial:如何修改最后一次提交?

windows - 在 Windows 上升级到 Mercurial 更高版本 : Cannot clone a repo: get abort message because cannot find web. cacerts

克隆 Eclipse 工作区的 Mercurial 存储库并在另一个位置重建