私が実行すると、git clone git://git.gnome.org/tracker
次のようになります。
Cloning into tracker...
git.gnome.org[0: 209.132.180.173]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
現在使用しているネットワークプロキシの背後にないと、これは発生しません。
答え1
用語注:ファイアウォール特定のサイトやポートに直接接続できない要因代理人接続が可能で(すべてではない)、インターネットアクセスを許可する仲介サーバーです。
プロキシがビネットトラフィックをブロックするのに苦労しない場合は、git接続を中継することができます。同様のプログラムを使用してくださいボトルピッグまたは接続ブローカー使用CONNECT
プロキシ方法を試してください。次の内容を入力してください~/.git/config
(proxy.example.com
3128をプロキシのホスト名とポートに置き換えます)。
[core]
gitProxy="corkscrew proxy.example.com 3128 git.gnome.org 9418"
多くのプロキシはポート443(https)のみを許可するように構成されており、中継するCONNECT
トラフィックが実際にSSLであるかどうかを確認できます。これがあなたの場合、私が知っている限り、唯一のオプションは、別のプロトコルを使用または接続できる外部リレー(ポート443のサーバーへのSSHトンネル)を使用するか、ネットワーク管理者にGitトラフィックを許可するように要求することです。
答え2
git.gnome.orgリポジトリのhttpバージョンを使用してhttp_proxy環境変数を設定します。
http_proxy=http://your.proxy.server:proxy_port
git clone http://git.gnome.org/browse/tracker
git configにエージェントを追加する必要があるかもしれません。
git config --global http.proxy $http_proxy
答え3
バラより子の設定詳細については、HTTPまたはGITプロトコルのプロキシを設定できます。