abort: имя пользователя не указано (см. "hg help config")

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

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

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

Ответ 1

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

[ui]
username = Your Name <[email protected]>

Ответ 2

В 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 <[email protected]>

Ответ 3

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

[ui]
username = forename surname <[email protected]>
verbose = True

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

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

Ответ 4

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

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

[ui]
# name and email, e.g.
# username = Jane Doe <[email protected]>
username = 

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

заполните поле "имя пользователя" и сохраните файл

Ответ 5

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

Ответ 6

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