2017-02-08 12 views
1

Ubuntu 16.04で水銀(v4.2)を指定されたホストと直接通信させるために、環境変数(例:etc/envinroment)で指定されたプロキシ設定を避ける機会があれば知りたいですレポ内のhgrcファイルに保存されます。Mercurial:プロキシの設定を避けることはできますか?

etc/environmentno_proxyディレクティブと.hgrcファイル(私のレポには一般的でローカルの両方)で試しました。私はこれが私には不合理である、任意のプロキシ設定せずに私のOSを再起動している作品を取得することが分かっwhay

pulling from http://boo.baa/repo 
using http://boo.baa/repo 
proxying through http://10.0.8.251:800 
http auth: user jdoe, password not set 
sending capabilities command 
abort: HTTP Error 504: Gateway Time-out 

のみ: は、私も私のOSからプロキシエントリを削除しようとした、と信じられないほど水銀まだそれを使用しています。

何か助けていただければ幸いです。

答えて

1

あなたは .hgrc にこれを追加しようとすることができます:

[http_proxy] 
no = bitbucket.org 

no_proxyの設定について、あなたは同じ結果を得る必要があります。このよう :

no_proxy="bitbucket.org" hg incoming 

それでも問題が解決しない場合は、プロキシを設定した方法をよりよく指定する必要があります。なぜなら、Mercurial 4.0.2のUbuntu 16.04では、即座に動作するからです。

もう1つ、Mercurialパスです(コマンドhg pathsを参照)。リポジトリのようなものがある場合 は:

default = https://host.com.something/repo 

すべてが動作するはずですが、あなたはSSHを使用している場合:

default = ssh://[email protected]/repo 

はその後、私は私の答えはあなたの問題を解決しないだろう。

+0

「no_proxy」設定に頼っているかもしれませんが、それでも動作しません。 – Nemus

+0

バージョンに関する詳細を追加しました。しかし、私はまだ苦労しています – Nemus

+0

オクラ、私はそれを行いました:あなたの解決策は正しかった、問題は私が "いいえ"という指示で代わりにドメイン全体のレポアドレスを書いたことでした。今、それは動作します、ありがとう – Nemus