2014-12-14 4 views
0

작동하려면 일부 [hostfingerprints] 키가 필요한 저장소가 있습니다. 그들은 안전하지 않은 플래그를 추가하여 키를 묻지 않았지만 작동하지 않았습니다. 저장소가 복제 될 때config 속성에 대한 Mercurial hg 플래그 구문이 작동하지 않습니다.

HG 클론 --insecure pathToRepository PathForTheFolderToClone

난 내가 hgrc 파일 가져야하는 특성을 제공하는 대신 시도 :

[hostfingerprints] hg.website.com = 88:88:88 .....

하지만이 속성을 어떻게 사용합니까? 내가 다음, 그것을 쓰기 어떻게

*abort: malformed --config option: 'hostfingerprints.hg.website.com' (use --config section.name=value)* 

:

여기
*`hg clone --config hostfingerprints.hg.website.com = 88:88:88:88:88...88:88 pathToRepository PathForTheFolderToClone`* 

오류입니다 : 그것은 나를 나쁜 구문이 말한다? 그리고 왜 --insecure 플래그가 처음에는 작동하지 않습니까?

+0

이 hgrc''로 설정 매개 변수를 추가하고 단지'HG 클론 을'실행합니다. '--config' 옵션은 사용하지 말아주세요. –

+0

@ MarkTolonen 그러나 그 파일을 읽도록 파일을 어디에 두어야합니까? 다운로드 한 저장소가 없습니다. 나는 복제를하고있다. – darkgaze

+1

글로벌 구성 파일. Windows에서는 사용자 디렉토리의 Mercurial.ini입니다. Linux에서는 .hgrc입니다. –

답변

1

글로벌 구성 파일에 hostfingerprint를 설정 한 다음 정상 복제를 수행하십시오. --insecure은 더 이상 필요하지 않습니다. hgrc 문서에서

:

On Unix, the following files are consulted:

  • /.hg/hgrc (per-repository)
  • $HOME/.hgrc (per-user)
  • /etc/mercurial/hgrc (per-installation)
  • /etc/mercurial/hgrc.d/*.rc (per-installation)
  • /etc/mercurial/hgrc (per-system)
  • /etc/mercurial/hgrc.d/*.rc (per-system)

On Windows, the following files are consulted:

  • /.hg/hgrc (per-repository)
  • %USERPROFILE%.hgrc (per-user)
  • %USERPROFILE%\Mercurial.ini (per-user)
  • %HOME%.hgrc (per-user)
  • %HOME%\Mercurial.ini (per-user)
  • \Mercurial.ini (per-installation)
  • \hgrc.d*.rc (per-installation)
  • HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial (per-installation)

hostfingerprints은 다음과 같습니다

[hostfingerprints] 
hg.intevation.org = fa:1f:d9:48:f1:e7:74:30:38:8d:d8:58:b6:94:b8:58:28:7d:8b:d0 
+0

감사합니다. 어쨌든, 내 SourceTree 응용 프로그램은 경고를 무시하고 repo를 복제했습니다. 그러나이 솔루션도 효과가 있습니다. 감사. – darkgaze