8

Windowsのtortoisehgの「グローバル設定」でプロキシサーバーを設定しました。bitbucket リポジトリに接続しようとすると、tortoisehg によって生成されたコマンド ラインはhg clone --debug-- http://bitbucket.org/<path to repo>.

コンソールには次のように表示されます。

using http://bitbucket.org/<path to repo>
proxying through http://172.19.6.47:8080
http auth: user <username>, password not set
sending capabilities command

また、wireshark を実行してトラフィックを監視します。驚いたことに、トラフィックは直接 bitbucket に転送されます。最初にパケットをプロキシサーバーに送信する必要があると思いました。プロキシ サーバーが有効にならないということですか? 有効にするにはどうすればよいですか?

4

2 に答える 2

4

ファイルmercurial.iniには次のようなセクションが必要です。

[http_proxy]
host = aproxy.somedomain.com:1234

存在することを確認します。正しく保存されていないのではないでしょうか?

上記のように偽のエントリを作成してプルを試みたところ、すぐにプロキシへの接続に失敗しました。

于 2012-08-21T04:04:30.747 に答える
3

次の 2 つの Web ページに正解があります。

(1) http://d.hatena.ne.jp/falkenhagen/20091007/1254909363

(2) http://www.jameswampler.com/2010/06/10/configure-mercurial-hg-to-use-a-proxy-server/

2 番目のリンクから、彼は次のように述べています。

私のラップトップは 1 日のほとんどの時間、企業のファイアウォールの背後にあるため、bitbucket.org に対して hg プッシュ/プルを実行できません。プロキシ サーバーを使用するように Mercurial をセットアップするには、リポジトリの .hg フォルダーにある hrgc ファイルを編集し、次のセクションを追加します。

[http_proxy]
host = foo.bar:8000
passwd = password
user = username

値をプロキシ サーバーのホスト名とポート、ユーザー名とパスワードに変更するだけです。

于 2014-11-07T00:57:54.607 に答える