0

私は簡単な水銀を使用しています。コンピューターを変更しましたが、リポジトリには同じアカウントを使用しています。リポジトリに物をプッシュすると、常に失敗しました。

プロンプトは次のように述べています: Mercurial コマンドが正しく実行できませんでした。これは、インストールの問題または EasyMercurial のその他の問題を示している可能性があります。

詳細が示されました: 警告: 指紋付きの code.soundsoftware.ac.uk 証明書 74:51:c7:c4:9b:85:de:05:02:2f:9f:ec:7f:16:25:4c:68: 48:74:7c が検証されていません (ホストの指紋または web.cacerts 構成設定を確認してください)

Windows 7 を使用していますが、インストールは正しく行われています。何度も再インストールしましたが、常にプッシュに失敗しました。それから、古いコンピュータを使用して、Mercurial を再インストールしましたが、プッシュにも失敗しました。しかし、古いコンピューターで Mercurial をアンインストールする前に、正しくプッシュすることができます。そして、私の問題の解決策がwikiで見つかりませんでした。誰でも私を助けることができますか?私は何をすべきか?緊急事態です、一刻も早く解決しなければなりません!

ありがとう!

4

1 に答える 1

0

エラー メッセージに基づくと、mercurial はプッシュしようとしているホストを信頼していないようです。

これをリポジトリの最上位にある .hg/hgrc ファイルに追加してみてください (存在しない場合は、.hg ディレクトリに hgrc (拡張子なし) というファイルを作成し、テキスト エディターで開き、これを追加します)。 :

[hostfingerprints]
code.soundsoftware.ac.uk = 74:51:c7:c4:9b:85:de:05:02:2f:9f:ec:7f:16:25:4c:68:48:74:7c

それが機能する場合、複数のリポジトリからそのサーバーにプッシュしている場合は、同じものを %USERPROFILE%\Mercurial.ini に追加することをお勧めします。

参照: mercurial hgrc ファイル hostfingerprints

于 2013-05-05T02:49:53.987 に答える