중단 : 사용자 이름이 제공되지 않습니다 ( "hg help 구성"참조)


164

저장소를 추가했으며 커밋 할 때 오류가 발생합니다.

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

로컬에서도 Mercurial.ini 파일을받지 못했습니다. Fedora에서이 오류를 해결하는 방법을 아는 사람이 있습니까?


2
Mercurial.ini 파일은 Windows의 사용자 구성 파일입니다. Fedora에서 아마도 ~ /
— .hgrc

답변:


179

repo의 .hg 디렉토리에 hgrc를 넣거나 홈 디렉토리에 .hgrc (Windows의 경우 hgrc) 파일을 넣은 다음 (모든 프로젝트를 포함 함) 파일에 다음을 작성해야합니다.

[ui]
username = Your Name <your@mail>

1
유닉스 또는 cygwin에서 homedir의 파일은 점으로 시작합니다.
— .hgrc

예, gregm은 Windows 파일 이름으로 편집 했으므로 두 파일을 모두 다루었습니다.
— cjg

1
Mercurial 3.0 에서 hg config -e홈 구성 파일로 편집기를 여는 명령이 도움이 될 수 있습니다 . hg help -c config더 많은 옵션을 참조하십시오 .
— 산티아고 핌

바보 나! [ui] 태그를 잊어 버렸습니다!
— vanguard69

55

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"

유닉스에서는 다음 파일을 읽습니다.

- "<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>

3
[ui] username = Your Name은 사용자 이름을 지정하는 방법을 알려줍니다.
— Luka Ramishvili

그것은 실제로 어떤 파일이 사용자 이름을 저장해야하는지 말하지 않았기 때문에 또는 처음에 사용자 이름을 등록하지 않았거나 요청하지 않은 이유를 설명하지 않기 때문입니다.
— anon58192932

1
pedantic이기 때문에 위의 의견은 옳습니다. 이것은 질문에 대답하지 않습니다. 그럼에도 불구하고 유용한 정보를 추가하므로 +1입니다.
— Bobble

19

간단한 답변-.hg 폴더에 .hgrc라는 파일을 만들고 다음 내용을 추가하십시오 ( hg help config정확한 구문 확인)

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

저장하십시오. 지금 작동해야합니다. verbose = True는 필요하지 않지만 도움말 내용에 나열되어 있으므로 포함했습니다.

(이것은 메모리에서 왔지만 hg help config올바른 파일 이름과 구문을 알려줍니다)


대답에서 말했듯이 필요하지 않지만 hg help config출력 이기 때문에 넣었습니다 . 일관성에 대한 대답. :)
— ZombieSheep

4
repo 파일이 아닌 user-global ~ / .hgrc 파일에 username을 입력하는 것이 좋습니다.
— Ry4an Brase

projectdir / .hg에 파일을 저장하면 .hgrc가 아닌 projectdir / .hg / hgrc 여야합니다.
— Luka Ramishvili

Ry4an의 지시를 따르고 수행했습니다 : ~ / .hgrc edit ~ / .hgrc를 터치 한 다음 좀비 양의 anser 내용을 지나서 자세한 비트를 채굴하십시오. 해결 된 문제 :)
— anon58192932

16

실행 HG 설정 --edit (그것을 테스트 HG 3.1 에 모두 리눅스 데비안 과 창 ) (존재하지 않는 경우)가 작성하고 텍스트 파일을 엽니 다

# 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 =  

"사용자 이름"필드를 채우고 파일을 저장하십시오


@lazycommit, 어떤 hg 버전과 OS입니까? 나는 리눅스 데비안과 윈도우 7에서 3.1.1을 체크인했다. 아마도 당신의 hg가 더 늙었을 것입니다.
— Nikolai Saiko

2.8.2 그렇습니다, 그것은 낡았습니다)
— lazycommit

2

현재 사용자가 hgrc 파일을 소유하고 있거나 올바른 권한을 가지고 있는지 확인하십시오.


1

$ HOME 또는 home / user에 .hgrc 파일을 넣습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.