質問: リモートサーバーからmercurialリポジトリのクローンを作成するにはどうすればよいですか? sshに秘密鍵が必要な場合、mercurialリポジトリのクローンを作成するにはどうすればよいですか?フォローしてみましたが、うまくいきません。dukeimg@localhost:~/foo/test$ hg clone --ssh -i ~/keys/dukeimg ssh://username@example.com/www/bar/ abort: /home/dukeimg/keys/dukeimg: not a mercurial bundle
回答: sshコマンドライン(-i)オプションをhgとともに使用しようとしています。サポートされていません。 hgはこのオプションをサポートしていないため、~/keys/dukeimgでクローンを作成するリポジトリを探します。3つの可能な解決策があります: sshキーエージェントを使用します。 カスタムsshコマンドラインを使用するようにmercurialを設定します (hgrc): [ui] ssh = ssh -i ~/keys/dukeimg ホストの公開鍵を使用するようにsshクライアントを設定します(ssh_config): host example.com user my-ssh-user identityfile ~/keys/dukeimg --ssh/-eオプションは、次のように使用することを目的としています。hg -e 'ssh -whatever -option' ...