Mercurial Version Control在推送时显示错误

时间:2012-03-24 18:36:42

标签: version-control mercurial bitbucket

我正在为我的项目使用Mercurial版本控件。 pushpullupdate等所有内容都可以,但有一件事是错的:当我使用push时,它会显示类似的内容

warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)

有人能告诉我错误的部分在哪里。任何帮助和建议都非常值得赞赏。

3 个答案:

答案 0 :(得分:34)

把它放在我的.hgrc中就可以了。

[hostfingerprints]
bitbucket.org = 45:ad:ae:1a:cf:0e:73:47:06:07:e0:88:f5:cc:10:e5:fa:1c:f7:99

您应该首先查看主机的证书来检查指纹。但如果一切正常,你可以使用上述方法来消除那些令人讨厌的警告。

请参阅https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

答案 1 :(得分:17)

答案 2 :(得分:-1)

收到此消息 https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

自2015年5月6日起,Bitbucket的证书已更改为使用SHA-2。您需要按如下方式更新本地Mercurial配置:

找到您的全局Mercurial配置文件.... 对于Windows,此文件名为Mercurial.ini,通常位于用户配置文件的主目录中。例如(C:\ Users \ whoever \ Mercurial.ini) 对于Unix / OSX,此文件名为.hgrc,可在〜/ .hgrc(您的主目录)中找到

编辑[hostfingerprints]下方的行以反映新证书

[hostfingerprints]
bitbucket.org = 46:de:34:e7:9b:18:cd:7f:ae:fd:8b:e3:bc:f4:1a:5e:38:d7:ac:24

更新了Windows Mercurial.ini文件,之后没问题。将Mercurial与Sourcetree一起使用。