abort: имя пользователя не указано (см. «hg help config») - PullRequest
162 голосов
/ 19 марта 2010

Я добавил репозиторий и во время коммита я получаю ошибку как

error:  abort: no username supplied (see "hg help config") 

Я не получаю файл Mercurial.ini на моем локальном компьютере. Кто-нибудь знает, как я могу решить эту ошибку на Fedora?

Ответы [ 6 ]

177 голосов
/ 19 марта 2010

Либо поместите hgrc в каталог .hg вашего репозитория, либо поместите файл .hgrc (hgrc для Windows) в свой домашний каталог (тогда он охватывает все ваши проекты) В файле нужно написать

[ui]
username = Your Name <your@mail>
54 голосов
/ 07 апреля 2010

В Windows эти файлы конфигурации читаются:

- "<repo>\.hg\hgrc"
- "%USERPROFILE%\.hgrc"
- "%USERPROFILE%\Mercurial.ini"
- "%HOME%\.hgrc"
- "%HOME%\Mercurial.ini"
- "C:\Mercurial\Mercurial.ini"
- "HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial"
- "<install-dir>\Mercurial.ini"

В Unix эти файлы читаются:

- "<repo>/.hg/hgrc"
- "$HOME/.hgrc"
- "/etc/mercurial/hgrc"
- "/etc/mercurial/hgrc.d/*.rc"
- "<install-root>/etc/mercurial/hgrc"
- "<install-root>/etc/mercurial/hgrc.d/*.rc"

Включите в один из этих файлов следующее:

[ui]
username = Your Name <your@mail>
19 голосов
/ 19 марта 2010

Простой ответ - в папке .hg создайте файл с именем .hgrc. там добавьте следующее содержание (проверьте hg help config для точного синтаксиса)

[ui]
username = forename surname <forename.surnamce@email.com>
verbose = True

и сохраните его. Должен работать сейчас. Обратите внимание, что verbose = True не требуется, но я включил его, поскольку он указан в справке

(Это из памяти, но hg help config сообщит вам правильное имя файла и синтаксис)

16 голосов
/ 24 октября 2014

run hg config --edit (протестировано в hg 3.1 как на linux debian , так и windows ) он создаст (если не существует) и откроет файл с текстом:

# example config (see "hg help config" for more info)

[ui]
# name and email, e.g.
# username = Jane Doe <jdoe@example.com>
username = 

[extensions]
# uncomment these lines to enable some popular extensions
# (see "hg help extensions" for more info)
# pager =
# progress =
# color =  

заполните поле "username" и сохраните файл

2 голосов
/ 17 января 2012

Убедитесь, что текущий пользователь владеет файлом hgrc или иным образом имеет для него правильные разрешения.

1 голос
/ 11 января 2012

положить файл .hgrc в $ HOME или home / user

...