2012-02-27 14 views
1

私は有線接続を使用し、自宅で公開プロキシ(方法:自動;設定URL:http://frankiz.xxx.fr/proxy.pac)を使用しています。他の場所でうまく動作Gitは特別な接続とプロキシの背後で動作しません

Acquire::http::proxy "http://kuzh.xxx.fr:8080/"; 
Acquire::https::proxy "https://kuzh.xxx.fr:8080/"; 

しかしgit次のように、:

sudo get-aptsvn作業を行うために、技術者が/etc/subversion/serversに次のコードを追加しました:

[global] 
http-proxy-host = kuzh.xxx.fr 
http-proxy-port = 8080 

そして/etc/apt/apt.conf中を自宅では動作しません。

[email protected]$ git clone [email protected]:/users/.../AnotherAccount/git/work 
Cloning into work... 
ssh: connect to host OurDomain port 22: Connection timed out 
fatal: The remote end hung up unexpectedly 

誰でも助けてくれますか?

答えて

0

HTTPプロキシを使用する場合はGitのHTTPトランスポートを、SSHトランスポートを使用する場合はSOCKSプロキシを使用する必要があります。おそらく、Git + SSH(彼は技術的に能力があると確信していますが、会社の方針ではそうすることができないかもしれません)のために同じことを設定することができるならば、

HTTPでGitをホストすることは可能です。ここに、サーバを稼動させるために必要なものをまとめたsetup guideの簡単な説明があります。クライアント側の設定は、http_proxyおよび/またはhttps_proxyの環境変数を設定するか、the right bitsをgit configに設定して行います。

+0

あなたのコメントをありがとう...技術者は休暇中で、来週に戻ってくるでしょう... – SoftTimur

0

Gitはそれがこのように、プロキシサーバを設定する独自の方法ですがあります

git config --global http.proxy http://proxyuser:[email protected]:8080 

または代わりに、このようなセクションを追加するために手動で.gitconfigやプロジェクト.git/configファイルを編集します。

[http] 
    proxy = http://proxyuser:[email protected]:8080 
+0

元のポスターがどこに 'git-svn'を使っていたのかわかりません... –

+0

あなたは絶対に正しいです。私は単純にそれを見落としました。投稿にSubversionの設定とSubversionのタグが付いているからです。指摘してくれてありがとう、私は私の答えを書き直しました。 – janos

関連する問題